peinhu / AetherUpload-Laravel

A Laravel package to upload large files 上传大文件的Laravel扩展包
GNU General Public License v2.0
919 stars 126 forks source link

exe文件上传为无效文件 #88

Closed xuejiasong closed 4 years ago

xuejiasong commented 4 years ago

exe文件上传为无效文件

peinhu commented 4 years ago

https://github.com/peinhu/AetherUpload-Laravel/issues/86

xuejiasong commented 4 years ago

我在config文件里去除了exe,上传exe还是显示无效文件 ,是不是还有其他的设置没有弄

peinhu commented 4 years ago

1.注意是去除你根目录下的config/aetherupload.php里的exe,不是我vendor源代码里的。 2.exe可能有多种mime类型,尝试在aetherupload.php中的extra_mime_types数组中加入'exe' => 'application/octet-stream'。如果这样做了还不行,那你得用mime_content_type(string $filename)这个函数看一下你的exe文件的Mime-Type到底是什么,然后再用上面方法配置。

xuejiasong commented 4 years ago

试了一下 mime_content_type()这个函数好像php5.3弃用了,我用了new finfo(FILEINFO_MIME_TYPE) 得到"application/x-dosexec",设置了以后可以了