Javascript 精细上载验证集
我在用这个 我想将.docx文件上载到我的应用程序。。。只有.docx文件 当然,这很容易处理查询,比如Javascript 精细上载验证集,javascript,validation,types,fine-uploader,Javascript,Validation,Types,Fine Uploader,我在用这个 我想将.docx文件上载到我的应用程序。。。只有.docx文件 当然,这很容易处理查询,比如 if (extension == "docx") upload something 但我看到了一个字段,您可以在其中指定数据类型,如所有类型或所有图像 在哪里可以添加/操作此验证 我尝试了acceptFiles选项,但这只会阻止上传。 我想让用户可以只显示.docx文件 HTML代码: 达蒂艾因弗根酒店 JS代码 $uploadNewFile.fineUploader{ 元素:docu
if (extension == "docx")
upload something
但我看到了一个字段,您可以在其中指定数据类型,如所有类型或所有图像
在哪里可以添加/操作此验证
我尝试了acceptFiles选项,但这只会阻止上传。
我想让用户可以只显示.docx文件
HTML代码:
达蒂艾因弗根酒店
JS代码
$uploadNewFile.fineUploader{
元素:document.getElementById'manual-fine-uploader',
请求:{
端点:“Upload.aspx”
},
自动上传:对,
//这可能很重要
///模因类型:docx
acceptFiles:application/vnd.openxmlformats-officedocument.wordprocessingml.document,
允许扩展:[docx],
//尾端
maxConnections:1,
多重:假,
分块:{
已启用:true
},
简历:{
已启用:true
},
正文:{
上传按钮:“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'
}
});
有关更多详细信息,请参阅,以及
此外,如果您使用的是Fine Uploader 4.x,则text.uploadButton选项已作为模板重新设计的一部分删除。在4.x及更新版本中,您可以在标记中声明的模板中指定按钮名称
最后,我从您的配置中删除了autoUpload选项,因为您正在将其设置为默认值。在这种情况下无需声明。此更改会在出现错误文件时生成警报,我不需要这些文件。我检查了aspx内部的扩展。我需要一个筛选器来选择docx-files。然后,您可以覆盖,或者通过validate或validateBatch事件处理程序自己验证文件,而不是使用验证选项。有关详细信息,请参阅文档。虽然您可以在客户端验证扩展,但它并不完全可靠。您最好在服务器端验证一个文件,并编辑一个图片链接