hai:
   兄弟:你用servlet做下载附件时支持中文文件名称吗?是否用了smartupload控件或自已用代码写的下载代码。谢谢!关注!

解决方案 »

  1.   

    把下载文件的路径压到页面上,通过 jspsmartupload 来下载,不要通过 servlet 来下载// 新建一个SmartUpload对象
    SmartUpload su = new SmartUpload();
    // 初始化
    su.initialize(pageContext);
    // 设定contentDisposition为null以禁止浏览器自动打开文件,
    // 保证点击链接后是下载文件。若不设定,则下载的文件扩展名为
    // doc时,浏览器将自动用word打开它。扩展名为pdf时,
    // 浏览器将用acrobat打开。
    su.setContentDisposition(null);
    // 下载文件
    String fpath = new String(request.getParameter("fpath").getBytes("ISO-8859-1"));
    String fname = new String(request.getParameter("fname").getBytes("ISO-8859-1"));

    su.downloadFile(fpath + fname);
      

  2.   

    fpath,这个路径,要用户确定的吧。如何能做到?