javascript-精细的上传验证集
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-精细的上传验证集,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1952字,纯文字阅读大概需要3分钟。
内容图文
![javascript-精细的上传验证集](/upload/InfoBanner/zyjiaocheng/659/b0d626749a5f44738b7f247eaee31599.jpg)
我正在使用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'
}
});
编辑:
也许问题还不够清楚:
我需要在选择文件对话框中使用特定的过滤器.
像标准的“仅图像”或“所有类型”等.
如何添加此类过滤器?
解决方法:
您的allowedExtensions和acceptFiles选项不在正确的位置.您的代码应如下所示:
$("#uploadNewFile").fineUploader({
element: document.getElementById('manual-fine-uploader'),
request: {
endpoint: 'Upload.aspx'
},
validation: {
acceptFiles: "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
allowedExtensions: ["docx"]
},
maxConnections: 1,
multiple: false,
chunking: {
enabled: true
},
resume: {
enabled: true
},
text: {
uploadButton: 'Datei hochladen'
}
});
有关更多详细信息,请参见validation option in the documentation,以及validation feature page.
另外,如果您使用的是Fine Uploader 4.x,则在模板重新设计过程中会删除text.uploadButton选项.在4.x及更高版本中,您可以在标记中声明的模板中指定按钮名称等.
最后,当您将autoUpload选项设置为默认值时,我将其从配置中删除.在这种情况下,无需声明它.
内容总结
以上是互联网集市为您收集整理的javascript-精细的上传验证集全部内容,希望文章能够帮你解决javascript-精细的上传验证集所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。