php图片上传401与获取不到图片
上传一个大的文件报错:
nginx/1.15.11
413 Request Entity Too Large
这个就是nginx的配置问题了;
只需要修改nginx的配置项: client_max_body_size;数值给大一些,比如: client_max_body_size 50m;
再次请求报错:Call to a member function getRealPath;这个是TP提示的错误,本质是$_FILES['file_name']获取失败了;打印下$_FILES
Array
(
[file] => Array
(
[name] => 6698544_red_cat_b66130fb-67ca-4e93-a84d-6a9e1a81b208.png
[type] =>
[tmp_name] =>
[error] => 1
[size] => 0
)
)
error值为1,正常情况下是0;出现这个原因是PHP限制了上传文件的大小;修改php.ini的配置项:upload_max_filesize, 数值给大一些,比如 upload_max_filesize=100M
然后重启web服务器就可以愉快的上传文件了
浙公网安备 33010602011771号