上传文件的 mime 类型为 application/octet-stream 失败

Nav*_*een 1 file-upload laravel-5

我有一个用于上传 pdf 文档的表单,并在我的控制器中使用 laravel 验证,例如,

$validator = Validator::make($request->all(), [
       'document' => 'required|mimes:jpeg,jpg,png,pdf|max:25600',
]);
Run Code Online (Sandbox Code Playgroud)

一些图像和 pdf 文档 mime 类型,例如application/octet-stream

有什么方法可以检查 application/octet-stream 文件 mime 是 png、jpeg 或 pdf 文件吗?

小智 8

我也遇到了同样的问题,这不是 Laravel 的问题。

我修复了这个修改

php.ini

; Maximum allowed size for uploaded files.
upload_max_filesize = 10M ; from 5M to 10M

; Must be greater than or equal to upload_max_filesize
post_max_size = 10M  ; from 5M to 10M
Run Code Online (Sandbox Code Playgroud)

  • 不要忘记重新启动 php-fpm。 (2认同)