Как использовать 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-молния