【发布时间】:2014-01-05 12:45:29
【问题描述】:
我正在使用 rich:fileUpload 将 zip 文件上传到我的 JSF 页面中的系统。
我需要将 Windows 资源管理器页面限制为仅显示 zip 文件以选择要上传的文件? 这可以使用任何技术来完成吗? 我认为它不可能使用rich:fileUpload..
【问题讨论】:
标签: jsf file-upload
我正在使用 rich:fileUpload 将 zip 文件上传到我的 JSF 页面中的系统。
我需要将 Windows 资源管理器页面限制为仅显示 zip 文件以选择要上传的文件? 这可以使用任何技术来完成吗? 我认为它不可能使用rich:fileUpload..
【问题讨论】:
标签: jsf file-upload
我认为你应该能够做这样的事情:
<rich:fileUpload fileUploadListener="# {bean.fileUploadAction}"
immediateUpload="true" acceptedTypes="zip">
</rich:fileUpload>
【讨论】:
可以使用参数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。
【讨论】: