如何使用Slingshot.fileRestrictions仅允许上传zip文件?

问题描述:

我发现弹弓源代码下面的代码如何使用Slingshot.fileRestrictions仅允许上传zip文件?

Slingshot.fileRestrictions("myFileUploads", { 
    allowedFileTypes: ["image/png", "image/jpeg", "image/gif"], 
    maxSize: 10 * 1024 * 1024 // 10 MB (use null for unlimited). 
}); 

他们展示如何限制上传到图片,我怎么只允许.ZIP文件上传?

当文件上传发生时,软件包使用allowedFileTypes中的内容,并调用Slingshot包中名为Slingshot.Validators.checkFileType的函数,以根据(File.type)验证File对象的MIME类型。根据list of MIME types为.zip文件,要允许:

  • 应用程序/ x压缩
  • 应用程序/ x-ZIP压缩
  • 应用程序/压缩
  • 多/ X- zip