SmartUpload up = new SmartUpload();
   up.initialize(pageContext);
   up.setContentDisposition(null);    
      
   fileName = new String(fileName.getBytes("iso8859-1"),"gb2312");
   fileName = fileName.replaceFirst("[.]","");
            up.downloadFile(daPath,"application/x-zip-compressed",fileName);
            // <<-- 请楼主检查一下上面这句,你需要输出将要下载的文件的流类型,application/x-zip-compressed我这个是zip RAR的,上面的是我程序中的部分

解决方案 »

  1.   

    楼上的,看不太懂——application/x-zip-compressed
    我下载的文件肯定是.xml的文件,不知怎么处理?
      

  2.   

    页面中不要有多余的回车换行~~改成
    <%@page language="java" import="com.jspsmart.upload.*"%><%@page contentType="text/html;charset=gb2312"%><jsp:useBean id="mySmartUpload"scope="page"class="com.jspsmart.upload.SmartUpload" /><% 
    String fileName=""; 
    fileName =new String(request.getQueryString().getBytes("iso-8859-1"),"GBK"); 
    String path="C:/XML/"+fileName; 
    mySmartUpload.initialize(pageContext); 
    mySmartUpload.setContentDisposition(null); 
    mySmartUpload.downloadFile(path); 
    %> 试试看。
      

  3.   

    不同的文件类型有些文件要指定不的文件流类型,关于指定什么类型,自己去找一下,一大堆..就是象这样的东东: application/x-zip-compressed对了,还有楼上说的不能有空字符!