在java中单击图像时,如何将图像下载到本地计算机?
图像存储在名为Image in web-inf文件夹中,该图像在链接中作为src给出。当我点击此链接时,我可以将此图像下载到本地计算机。有谁能帮我吗??
<a href="<%=request.getContextPath()%>/pages/imageDownload.jsp"> Image download </a>
this is the link to next page.
<img src="images/abt.jpg" width="300" height="100" alt="" />这是图像链接..我想在点击这个链接时下载图片。
提前谢谢..
发布于 2012-05-22 16:11:30
请看这个答案:https://stackoverflow.com/a/1134128/34088
在您的示例中,应该将content-type设置为image/jpeg
发布于 2012-05-22 17:01:34
当您使用a href包装图像时,单击该链接即可在web浏览器中查看该图像。要下载它,你必须右击并给出保存链接为,然后选择你想要存储文件的目录。
但如果你只想在下载时点击链接本身,你可以使用表格。
例如:
给出一个名为的servlet的链接位置,该servlet包含:
在"your servlet“的doGet()方法中,按照Aaron Digulla指出的https://stackoverflow.com/a/1134128/34088用法:
byte[] data = getBinaryFromSomeWhere(request.getParameter("xyz"));
response.setContentType("image/jpeg");
request.setHeader("Content-length", Integer.toString(data.length));
out.write( data, start, end );
out.flush();该文件将保存在您的系统中。
https://stackoverflow.com/questions/10698131
复制相似问题