2012-11-27 83 views
0

我一直在使用filepicker API过去一天左右 - 试图在使用pick方法时围绕我的头进行mimetype验证。我只想支持上传epub文件,其中有mimetype:'application/epub + zip'。但是,每当我用这个作为唯一支持的MIME类型的filepicker,我得到以下错误:Filepicker.io选择epub mimetype

页面只能支持一个应用程序/ EPUB ZIP/*

这似乎是解释“+”内的字符串作为空间。任何关于如何解决这个问题,或正确验证epub文件的建议,将不胜感激!

编辑:我找到了解决这个问题的方法,使用'extension'代替 - 并添加{extension:'.epub'}。这将起作用,因为我可以将maxSize设置为合理的数字,并执行一些验证服务器端(如果它实际上不是epub,则从s3中删除文件)。如果有人想出如何正确使用mimetype,那将是非常棒的!

回答

0

很高兴你能用扩展工作,一种方式与mimetype可能urlencode + +%2B