Javascript 精细上载验证集

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

我在用这个

我想将.docx文件上载到我的应用程序。。。只有.docx文件

当然,这很容易处理查询,比如

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事件处理程序自己验证文件,而不是使用验证选项。有关详细信息,请参阅文档。虽然您可以在客户端验证扩展,但它并不完全可靠。您最好在服务器端验证一个文件,并编辑一个图片链接