0

我在弹弓源代码中找到了下面的代码

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

他们展示了如何限制上传图片,我如何只允许上传 .zip 文件?

4

1 回答 1

2

当文件上传发生时,包使用 allowedFileTypes 中的内容并调用 Slingshot 包中的一个函数,该函数被调用Slingshot.Validators.checkFileType以针对 ( File.type) 验证 File 对象的 MIME 类型。根据.zip 文件的 MIME 类型列表,您希望允许以下操作:

  • 应用程序/x-压缩
  • 应用程序/x-zip-压缩
  • 应用程序/压缩包
  • 多部分/x-zip
于 2016-03-05T22:11:48.677 回答