【发布时间】:2014-02-22 10:42:22
【问题描述】:
我正在使用Fine Upload-Plugin。
我想将 .docx 文件上传到我的应用程序...仅 .docx 文件。
当然,这很容易通过查询来处理,例如
if (extension == "docx")
upload something
但我看到一个字段,您可以在其中指定数据类型,如“所有类型”或“所有图像”。
我可以在哪里添加/操作此验证?
我尝试了acceptFiles-options,但这只会阻止上传。 我想让用户只显示 .docx 文件。
HTML 代码:
<div id="manual-fine-uploader"></div>
<div id="triggerUpload" class="btn btn-primary" style="margin-top: 10px;display:none">
<i class="icon-upload icon-white"></i> Datei einfügen
</div>
<div id="uploadNewFile"></div>
JS-代码
$("#uploadNewFile").fineUploader({
element: document.getElementById('manual-fine-uploader'),
request: {
endpoint: 'Upload.aspx'
},
autoUpload: true,
//Part, that may be important
///MEME-Type: docx
acceptFiles: "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
allowedExtensions: ["docx"],
//Endpart
maxConnections: 1,
multiple: false,
chunking: {
enabled: true
},
resume: {
enabled: true
},
text: {
uploadButton: 'Datei hochladen'
}
});
编辑:
也许问题不够清楚:
我需要选择文件对话框中的特定过滤器。
像标准的“仅图像”或“所有类型”等。
如何添加这种过滤器?
【问题讨论】:
-
虽然您可以在客户端验证扩展,但它并不完全可靠。您最好在服务器端也验证文件
-
编辑了一张图片的链接
标签: javascript validation types fine-uploader