我通过flex web应用的客户端上传了pdf,word,excel文档到WebContent目录下的uploadFile文件夹下,现在想通过点击页面上一个查看按钮来在新窗口中打开这写文档,通过URL(类似http://xxx.xxx.xxx.xxx:8080/sample/uploadFile/a.pdf)可以打开吗?如果不行,用什么方式比较好?servlet可以吗?
注:是web应用下flexweb应用文档

解决方案 »

  1.   

    怎么就没人回复呢。终于自己搞定了,用下面的方法打开的,之前打不开是因为文件名有中文。
    var request:URLRequest = new URLRequest(encodeURI(path));
    navigateToURL(request,"_blank");
    现在有个新的问题,就是文件名如果有空格就又打不开了,还有docx和xlsx文档也打不开,不知道是不是缺少什么包,有高手希望能帮忙解答一下。
      

  2.   

    docx和xlsx打不开的问题也解决了,在tomcat的web.xml里加上下面的映射就OK了
    <mime-mapping>  
         <extension>docx</extension>  
         <mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mime-type>  
    </mime-mapping>  
    <mime-mapping>  
         <extension>xlsx</extension>  
         <mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime-type>  
    </mime-mapping>
    但是文件名有空格的问题还是没有好办法,只能把文件名的空格给替换了。