0

我正在使用 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 文件。

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

4

1 回答 1

0

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

存储库成员建议...

0.23 是一个非常老的版本,根本不支持扩展,只支持 mime 类型。在 0.25.x 版本中添加了扩展支持。您需要更新(如果可能,最好是 0.30)才能使用 allowedFileTypes: ['.ext']

于 2019-07-17T08:57:06.833 回答