【问题标题】:Restrict file types in BlueImp JQuery File Upload限制 BlueImp JQuery 文件上传中的文件类型
【发布时间】:2013-09-13 17:36:51
【问题描述】:

无论如何我们可以限制 JQuery 文件上传中的文件类型。从文档中我们得到以下代码,但这仅适用于允许的文件类型。我想要一些限制文件类型的东西。我想允许所有文件类型,但限制 .exe 和 .js 文件。请让我知道是否有任何解决方法。

$('#file_upload').fileUploadUIX({
    maxFileSize: 5000000, // Maximum File Size in Bytes - 5 MB
    minFileSize: 100000, // Minimum File Size in Bytes - 100 KB
    acceptFileTypes: /(zip)|(rar)$/i  // Allowed File Types
});

【问题讨论】:

标签: jquery jquery-plugins jquery-file-upload blueimp


【解决方案1】:

您可能需要再修改一下代码,但我可以通过将正则表达式更改为以下内容来获得您想要的:

 $('#file_upload').fileUploadUIX({
        maxFileSize: 5000000, // Maximum File Size in Bytes - 5 MB
        minFileSize: 100000, // Minimum File Size in Bytes - 100 KB
        acceptFileTypes: /(\.|\/)(?!exe|js)$/i  // Allowed File Types
    });

【讨论】:

  • 上面的代码不起作用。现在它不接受任何文件类型,无论扩展名是什么。这是我正在尝试的 MVC 中的演示项目。 github.com/maxpavlov/jQuery-File-Upload.MVC3/blob/master/…
  • 所以它从像魅力一样工作到根本不工作?发生了什么变化?此外,您现在似乎根本没有尝试限制,这完全是一个新问题吗?祝你好运。
  • 基本上我在正则表达式测试器中测试了你的代码,它似乎在那里工作。但是当我在 jQuery File Upload 中添加相同的代码时,它似乎并不喜欢它,所以这就是问题所在。抱歉,当我说它有效时,我还没有完全测试。我提供的链接是我获得该代码的地方,因此我在本地计算机中添加了“acceptFileTypes”属性。您的代码限制了所有文件类型。
猜你喜欢
  • 2016-08-22
  • 2012-08-31
  • 1970-01-01
  • 1970-01-01
  • 2016-05-23
  • 2015-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多