刚接触到一个项目,里面是用ext 去实现文件的上传.因为我对ext的技术不太了解.好像是用到swfupload.后台是用struts2.
现在想加一个文件过滤的功能,就是只能上传excel文档.但是在打印文件类型(就是xxxContentType)的时候,发现无论是上传什么格式的文件,例如txt格式文件,mp3格式文件,jpg格式文件,mime类型都是application/octet-stream.
查看项目里面也没有加什么过滤器之类的...
但是我以前做过用jsp做表单然后上传excel文件,后台都可以打印出application/vnd.ms-excel
请问有人遇到过这样的问题吗?

解决方案 »

  1.   

    页面只能通过js判断,没法实现真正的过滤。
    写个flash浏览文件的控件吧。。
      

  2.   

    其实我要的不是只判断后缀名的方式,因为有可能原本是jpg图片,但是他改了后缀为xls的话,那么获取后缀名的方式就没有用了.我想是通过mime类型去做判断.
      

  3.   

    我也是再问这个问题楼主,有答案了么
    在前台控制它上传文件的类型
    之前看网上有人自己改了fileuploadfield这个控件
    看他用了一个属性叫fileType:['doc','xls','pdf']
    但是我用上之后没有效果