Laravel Mime Check内存不足



这个问题以前也以类似的方式被问过,但我认为这已经足够不同了,可以提出一个新的问题。

在基于docker或Ubuntu的系统上,laravel的默认mime验证规则可以正常工作:

'file' => 'required|mimes:bmp,docx,jpg,png|max:3200', 

在CentOS上,这个具有相同php.ini设置的相同规则需要184MB+才能检查同一文件的mime类型。

欢迎提出任何想法和建议

最后发现这是由于我们使用Laravel的S3驱动程序的方式,这导致它使用";内容";检查本机unix mimetype检查

#代替

Storage::disk('s3')->put('filename','contents as a string');

#我们现在使用

Storage::disk('s3')->putFileAs('/', $fileHandle, 'filename')

最新更新