Laravel图像验证不起作用。当我试图上传ai或PSD文件时,它会显示错误:
照亮\ Http \Exception\ PostTooLargeException无消息
也不工作时,试图上载3Mb的图像文件。
$this->validate($request, [
      'company_name' => 'required',
      'logo' => 'mimes:jpeg,jpg,png|max:1024|image',
      'address' => 'required',
      'phone' => 'required|numeric',
      'currency_code' => 'required',
      'vat_rate' => 'required|numeric'
]);发布于 2019-03-02 12:10:32
默认文件上载大小为2MB。
打开php.ini文件。在php.ini文件中找到以下行并替换它:upload_max_filesize = 64M保存更改,然后再次上载该文件。你现在会成功的。
您可以在xampp/php/php.ini(Windows用户文件中找到文件的路径,并且不要忘记重新启动服务器
发布于 2019-03-02 12:15:37
尝试从文档中使用size验证规则而不是max:
大小:价值 验证中的字段必须具有与给定值匹配的大小。对于字符串数据,值对应于字符数。对于数字数据,值对应于给定的整数值。对于数组,大小对应于数组的计数。对于文件,大小对应于文件大小(以千字节为单位)。
$this->validate($request, [
      'company_name' => 'required',
      'logo' => 'mimes:jpeg,jpg,png|size:1024|image', 
      'address' => 'required',
      'phone' => 'required|numeric',
      'currency_code' => 'required',
      'vat_rate' => 'required|numeric'
]);https://stackoverflow.com/questions/54958045
复制相似问题