我在过去的一天左右一直在使用filepicker api - 在使用pick方法时试图绕过mimetype验证。我只想支持上传epub文件,这些文件有mimetype:'application / epub + zip'。但是,每当我使用它作为filepicker中唯一支持的mimetype时,我会收到以下错误:
该页面只能支持应用程序/ epub zip / *
似乎将字符串内部的“+”解释为空格。有关如何解决此问题或正确验证epub文件的任何建议将不胜感激!
编辑:我通过使用'扩展'来找到解决方法 - 并添加{extension:'。。epub'}。这可以工作,因为我可以将maxSize设置为一些合理的数字,并执行一些验证服务器端(如果它实际上不是epub,则从s3删除文件)。如果有人想出如何使用mimetype正确地完成它,那将是非常棒的!
答案 0 :(得分:0)
很高兴你能用它来扩展,mimetype的一种方法可能是将urlencode为+为%2B