我通过AXIOS将数据上传到Laravel的后端。在这些数据中,我有一个图像。在我的本地开发环境(Homestead)中,一切正常,当我尝试上传一张大于2048kb的图片时,我从后端收到一个错误,指出文件太大。
$this->validate($request, [
...
'infrastructure_image' => 'image|max:2048|mimes:jpg,jpeg,png'
...
]);
在此,我尝试上载大于2048 KB的图片:
在这里,我在网上尝试同样的事情(部署在一个服务器上与Laravel Forge):
现在在PHP-FPM PHP.in I文件中:
post_max_size = 8M
upload_max_filesize = 8M
我通过Forge重新启动了PHP-FPM。
仍然是同样的错误。
我是不是丢了什么东西?这怎么能给我两个相同代码的不同结果呢?
我还意识到,在本地,文件似乎没有上载(可能是一个错误的印象,因为在本地上载确实更快->本地)。但是当我在网站上传时,我看到文件被上传了。这不是不上传文件的点太大了吗?或者不管发生什么,post请求发送文件(不仅仅是它的信息),然后Laravel检查大小,如果文件太大,则返回错误。
提前谢谢你的帮助!