当我通过附加(上传)文件POST时,我希望在检查服务器上请求的原始主体时看到该文件。我没有。
我正在使用file_get_contents('php://input')
查看请求的原始主体
我应该使用什么来查看请求的正文 我附加的文件内容。
答案 0 :(得分:0)
AFAIK无法做到这一点。
enctype =“multipart / form-data”php:// input 不可用。
如果您上传了文件,则MIME类型应为multipart/form-data
- 因此php://input
将无法使用。
话虽如此,在这种情况下,通常没有理由要求获得原始身体。为了获取文件数据,您必须正常使用$_FILES
数组。
如果您扩展了为什么需要这样做,我会帮助您找到适合您需求的解决方案。
答案 1 :(得分:0)
来自http://www.php.net/manual/en/wrappers.php.php:
php://输入不适用于enctype =“multipart / form-data”。
...这是非常正确的,但是可能通过在到达PHP之前在webserver 中取消设置enctype
来绕过它。那么$_FILES
数组将为空。假设Apache使用mod_headers:
RequestHeader unset Content-Type