javascript - Uppy IO 可恢复文件上传 allowedFileTypes
问题描述
我正在使用 Uppy.io v0.23.1 进行可恢复的文件上传。
根据文档,我们可以通过allowedFileTypes
属性限制文件类型。
这是我的代码,旨在将文件上传器控制限制为仅允许 MS PowerPoint 文件:
var uppy = new Uppy.Core({
debug: true, autoProceed: false, restrictions: {
maxFileSize: 100000,
allowedFileTypes: ['.pptx']
} });
uppy.use(Uppy.Dashboard, {
trigger: '.UppyModalOpenerBtn',
inline: true,
target: '.DashboardContainer'
});
错误:您只能上传:.pptx
注意:设置像 ['application/zip'] 这样的 mime 类型接受 PPTX 文件,但它也允许 ZIP 文件。也尝试application/vnd.openxmlformats-officedocument.presentationml.presentation
作为 PPTX 的 mime 类型。但这甚至不允许 PPTX 文件。
任何解决方案或解决方法将不胜感激。
解决方案
在GitHub 上也创建了一个问题。
存储库成员建议...
0.23 是一个非常老的版本,根本不支持扩展,只支持 mime 类型。在 0.25.x 版本中添加了扩展支持。您需要更新(如果可能,最好是 0.30)才能使用 allowedFileTypes: ['.ext']
推荐阅读
- amazon-web-services - lambda 函数因 s3 键错误而失败。在亚马逊网络服务中
- angular - 打包 Angular 库以支持 Angular 8、9 和 10 的正确方法
- node.js - Discord.js 在语音通道加入时发送消息不起作用
- c - Attiny85,在 timer0 上实现的微秒定时器不计算正确的时间
- python - 为什么 DataFrame 中的这个替换不符合我的预期?
- javascript - Java Script-Issue in 10000 次创建动态矩形
- javascript - 如何使用 JavaScript 搜索包含所有列的表格
- html - 出现“错误 TS2339:“对象”类型上不存在属性“用户”的错误。”
- c# - 如何通过服务帐户在 c# 上使用 Admob API?
- java - 我的一个属性似乎无法识别 spring-boot-starter-actuator