laravel - 如何在 Laravel 5 中通过 Intervention Image 上传大尺寸图片

标签 laravel laravel-5 intervention

我正在使用 Image Intervention在我的项目中。

我的应用程序在上传小尺寸图像时运行顺畅。但是当我尝试上传大尺寸图片 (>2mb) 时,我的应用程序停止工作了!

即使它没有显示正确的错误。有时会显示 Token mismatch 错误,有时 url 不会重定向。

如何解决?我不知道。

这是我的代码:

$post->new Post();

if($request->hasFile('image')){
    $image=$request->file('image');
    $filename=Auth::user()->id.'_'.time().'.'.$image->getClientOriginalExtension();
    $location=public_path('images/'.$filename);
    Image::make($image)->save($location);

    $post->image=$filename;
}

$post->save();

我正在使用 Image intervention 上传图片。但您也可以提出替代方案。

谢谢!

最佳答案

实际上这是服务器端将变量值设置到 php.ini 文件中的问题。如果你上传更多然后你的服务器的 post_max_size 设置输入将为空,你会得到 token 不匹配错误。

根据需要更改 upload_max_filesize , post_max_size 值并重新启动服务器。

关于laravel - 如何在 Laravel 5 中通过 Intervention Image 上传大尺寸图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45736358/

相关文章:

php - Laravel 按相关表的计数排序

php - Laravel 5.1 - 获取当前路线

php - 将 Illuminate\Http\Request 转换为数组

php - 使用 Laravel 干预图像上传到 S3 返回 bool 值而不是路径

Laravel 图像干预压缩

angularjs - 使用 Laravel 和 Latchet websocket 构建实时应用程序

laravel - 将 Laravel 5.6 升级到 5.7

laravel - Laravel 5干预中的图像验证

php - 如何在 Laravel 中创建种子场景

php - 每次 PHPUnit 测试后换行