上传文件接口开发问题汇总
问题一
PHP端无法获取POST内容
现象
服务器有200相应,但是 var_dump($_FILES) 和 file_get_contents("php://input") 无任何内容
解决
在探索了无数小时之后,感觉问题出在post请求上,遂用postman模拟发送post请求,发现服务器响应正常,尝试改变 url: uploadFileUrl 更改为绝对URL后,发现问题解决了,之后奖上传文件接口从
1 2 |
// 上传文件接口 uploadFileUrl: `https://${host}/upload`, |
改为
1 2 |
// 上传文件接口 uploadFileUrl: `https://${host}/upload/`, |
问题解决
问题二
PHP端无法保存图片
现象
move_uploaded_file($_FILES["file"]["tmp_name"],$uploadfile); 无法保存图片,返回false
解决
是服务端文件和文件夹权限问题,使用 chown -R www-data:www-data /var/www/ 重新更新权限后,问题解决。
There are no comments yet