当前位置:编程学习 > wap >>

在线求解初级问题: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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,