Uppy IO 可恢复文件上传 allowedFileTypes

Uppy IO Resume-able File Upload allowedFileTypes

我正在使用 Uppy.io v0.23.1 进行可恢复的文件上传。

根据documentation,我们可以通过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

注意: 设置 mime 类型如 ['application/zip'] 接受 PPTX 文件,但它也允许 ZIP 文件。 还尝试将 application/vnd.openxmlformats-officedocument.presentationml.presentation 作为 PPTX 的 mime 类型。但这甚至不允许 PPTX 文件。

任何解决方案或解决方法将不胜感激。

也在 GitHub 上创建了一个问题。

存储库成员建议...

0.23 is a very old version that doesn't support extensions at all, only mime types. Extension support was added in a 0.25.x version. You would need to update (ideally to 0.30 if possible) to be able to use allowedFileTypes: ['.ext']