Как использовать Slingshot.fileRestrictions, чтобы разрешить загрузку только zip-файлов?

Я нашел код ниже в исходном коде рогатки

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

они показывают, как ограничить загрузку изображениями, как разрешить загрузку только ZIP-файлов?

1 ответ

Решение

Когда происходит загрузка файла, пакет использует то, что находится в allowFileTypes, и вызывает функцию в пакете Slingshot, которая называется Slingshot.Validators.checkFileType проверить тип MIME объекта File по (File.type). Основываясь на списке типов MIME для файлов.zip, вы хотите разрешить следующее:

  • применение / х-сжатый
  • применение / х-молния сжатый
  • Применение / застежка-молния
  • многокомпонентный / X-молния
Другие вопросы по тегам