gpt4 book ai didi

php - 图像源在 Laravel 中不可读

转载 作者:可可西里 更新时间:2023-11-01 00:54:39 25 4
gpt4 key购买 nike

我想使用 Intervention Image 包调整我的图像大小。

我的应用程序在上传小尺寸图像时运行顺畅。但是当我尝试上传大尺寸图像时,我的应用程序在部署服务器上停止工作!

我的代码在本地运行良好,但我在部署服务器上遇到此错误:

(1/1) NotReadableException, Image source not readable

这是我的代码:

$files= Input::file('image');
foreach($files as $file){
$image_resize = Image::make($file->getRealPath());
$image_resize->resize(300, 300);
$image_resize->save(public_path('images/gallery/small/' .$imageName));
}

我该如何解决这个问题?请解释一下。

最佳答案

你检查过服务器上upload_max_filesizepost_max_size的值了吗?如果您无法直接访问您的 php.ini,此代码可能有助于确定它:

<?php
echo ini_get('post_max_size') . '<br>';
echo ini_get('upload_max_filesize');
?>

comment 上的这个 GitHub issue 让我相信当您尝试上传一个大于您的服务器将接受的文件时,您的错误可能会被抛出。

您可以通过增加 php.ini 中的最大大小来解决这个问题,此外,由于仍然会有一个您可以接受的最大值,请检查客户端的 max_file_size:<input type="hidden" name="MAX_FILE_SIZE" value="123456">

关于php - 图像源在 Laravel 中不可读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51147451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com