我正在使用rich:fileUpload将zip文件上传到我的JSF页面中的系统。
我要求限制Windows资源管理器页面只显示zip文件以选择要上传的文件? 可以使用任何技术完成吗? 我不认为它可能使用rich:fileUpload ..
答案 0 :(得分:0)
我认为你应该可以做这样的事情:
<rich:fileUpload fileUploadListener="# {bean.fileUploadAction}"
immediateUpload="true" acceptedTypes="zip">
</rich:fileUpload>
答案 1 :(得分:0)
可以使用参数acceptedTypes
。
Here关于组件rich:fileUpload
的完整指南:
在文件类型上,使用“acceptedTypes”属性来定义组件接受的文件类型。在下面的示例中,只接受具有“zip”扩展名的文件上传。
<rich:fileUpload fileUploadListener="#{myBean.fileUploadAction}"
onclick="this.getElementsByTagName('input')[0].setAttribute('accept', 'application/zip')"
immediateUpload="true">
</rich:fileUpload>
我通过使用javascript提供mime-type找到了一种hack。 完整list of mime-type。