我正在使用rich:fileUpload將zip文件上載到我的JSF頁面中的系統。如何限制要在上載窗口中顯示的文件類型
我有一個要求,限制Windows資源管理器頁面只顯示zip文件來選擇要上傳的文件? 這可以使用任何技術來完成嗎? 我不認爲它可能使用富:文件上傳..
我正在使用rich:fileUpload將zip文件上載到我的JSF頁面中的系統。如何限制要在上載窗口中顯示的文件類型
我有一個要求,限制Windows資源管理器頁面只顯示zip文件來選擇要上傳的文件? 這可以使用任何技術來完成嗎? 我不認爲它可能使用富:文件上傳..
我想你應該能夠做這樣的事情:
<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>
,我發現了一種hack通過提供MIME類型的JavaScript。 Full list of mime-type。
「acceptedTypes」似乎沒有過濾用於選擇要上傳文件的窗口。 – user3162489
我發現了一種通過提供MIME類型與JavaScript的黑客。我編輯了我的答案 – StarsSky
這很好。有沒有辦法在瀏覽窗口中更改默認的文件類型選項? – user3162489
「acceptedTypes」似乎沒有過濾用於選擇文件上傳的窗口。 – user3162489