读书人

文件上载时 internet Explorer 无法上

发布时间: 2012-09-04 14:19:30 作者: rapoo

文件下载时 internet Explorer 无法下载 解决办法
我们在用类似struts2这样的框架做文件下载时,经常会出现弹出一个框,提示 internet Explorer 无法下载 的情况,这种情况,多是文件名是中文, 所以,我们要对文件名进行转码

<result type="stream">            <param name="contentType">${contentType}</param> <param name="inputName">inputStream</param>                                      <param name="contentDisposition">fileName="${fileName}"</param>            <param name="bufferSize">1024</param>          </result>



上面的代码中,fileName是要进行转码的,在相应的getter中添加如下:

public String getFileName() {    try        {            fileName = new String(fileName.getBytes("GBK"), "ISO8859-1");        }        catch (UnsupportedEncodingException e)        {            e.printStackTrace();        }   return fileName;}


这样,即使是中文名,也能正常下载了


1 楼 tiaccp 2011-01-07 嗯是啊,遇到好多次了 2 楼 daichangfu 2011-01-22 我去试试,被这个问题折磨一上午了!!!谢谢分享哈。。。 3 楼 daichangfu 2011-01-22 请问下载文件的时候为什么不显示文件大小啊?

大侠给解释一下呗!

读书人网 >互联网

热点推荐