在线求解初级问题:Image下载的问题
(1)期望实现的效果:点击页面(页面可以是jsp,asp,php等)中的一张图片,自动下载并保存在手机中。
(2)我使用的方法,遇到的问题:
在PC端验证以下代码,可以正常下载,但在手机端提示图片下载成功,但图片始终打不开。代码如下:
1)展示页面a.jsp
<a href="down.jsp?fileName=myimg.jpg&filePath=logo3.gif"><img src="logo3.gif"/></a>
2)下载页面down.jsp
<%@ page contentType="text/html;charset=GBK"%>
<%
String filePath =request.getParameter("filePath");
String fileName = request.getParameter("fileName");
if(fileName!=null&&filePath!=null){
response.setContentType("application/x-download");
response.addHeader("Content-Disposition","attachment;filename=" + java.net.URLEncoder.encode(fileName,"UTF-8"));
try{
out.clear();
out=pageContext.pushBody();
}catch(Throwable e){
e.printStackTrace();
}
try{
RequestDispatcher dis = application.getRequestDispatcher(filePath);
dis.forward(request,response);
}catch(Throwable e){
e.printStackTrace();
}finally{
response.flushBuffer();
}
}
%>
(3)请问,导致问题的原因在哪里?该如何解决,谢谢。
补充:移动开发 , Android