我正在使用 PUT 方法在前端使用 dropzone.js 上传文件。然而,当我想处理文件时,Symfony 的Request
对象和$_FILES
数组为空。
我已经检查了所有内容这个巨大的清单它对我没有帮助,因为它没有说明任何有关通过 PUT 方法上传的信息。
PHP 不会转换通过以下方式上传的文件PUT
方法进入$_FILES
因此 Symfony 的Request
对象也是空的。
您需要使用以下代码处理传入文件。
/* PUT data comes in on the stdin stream */
$putdata = fopen("php://input", "r");
或者使用$request->getContent()
在交响乐中。
PHP 还支持 Netscape Composer 使用的 PUT 方法文件上传
以及 W3C 的 Amaya 客户端。请参阅PUT 方法支持更多细节。http://php.net/manual/en/features.file-upload.post-method.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)