本帖最后由 mengwb 于 2013-8-31 23:53 编辑
在下载设置中,可能很多用户在上传rar文件和zip文件的时候会遇到报错“无效的文件类型!”的错误,对此可能不太清楚其中的原因,和该如何处理。本文通过本人详细测试,将其中的原因和设置方法进行总结,希望对大家有所帮助,如有错误或者不详之处还请多多指教。
与上传的文件类型相关的两个设置在菜单“系统设置--网店设置--编辑网店--服务器设置”中。关于上传支持的文件类型主要取决于该页面中的“允许扩展文件”和“允许文件类型”两个设置,该两项设置含义如下:
允许扩展文件:允许上传文件的扩展名。 系统目前设置已包含了rar和zip。此项设置对于zip文件和rar文件无任何问题
允许文件类型:被允许的文件类型mime type。 系统目前设置了application/x-rar-compressed和application/zip
而对于IE中zip文件类型的mime type为:application/x-zip-compressed,rar文件类型的mime type为:application/octet-stream。对于filefox中zip文件类型的mime type为:application/zip,rar文件类型的mime type为:application/octet-stream
根据以上说明,目前系统设置只支持在filefox中的zip文件上传,而对于filefox中的rar上传和对于ie中的rar和zip上传都不支持,所以此三种情况下上传会报“无效的文件类型”错误。当然,解释到这里,大家应该都已经很清楚问题该如何解决了。要保证同时在filefox中和ie中上传rar和zip文件正常,必须在允许文件类型中保证配置application/x-zip-compressed、application/zip、application/octet-stream三项,而默认已配置application/zip,故实际只需增加application/x-zip-compressed和application/octet-stream即可。
当然允许扩展文件字段中也要保证有rar和zip,不过默认已经有此两个扩展名,不需修改而已。 |