我正在构建我的第一个 REST Api,到目前为止一切顺利,我只是遇到了通过PUT
请求方法上传文件的问题。我需要这样做是PUT
因为我正在从 iOS 应用程序更新用户及其头像图像,而 PUT 专门用于更新请求。
所以当我PUT
和文件上传时,$_FILES
数组实际上是空的,但是当我打印PUT
数据时
parse_str(file_get_contents('php://input'), $put_vars);
$data = $put_vars;
print_r($data);
我得到以下回复;
Array
(
[------WebKitFormBoundarykwXBOhO69MmTfs61
Content-Disposition:_form-data;_name] => \"avatar\"; filename=\"avatar-filename.png\"
Content-Type: image/png
�PNG
)
现在我并不真正理解这些PUT
数据,因为我不能像数组或任何东西一样访问它。所以我的问题是如何从PUT
数据中访问上传的文件?
谢谢你的帮助。