如何在PHP中使用“application / octet-stream”接收发送的POST数据?

前端之家收集整理的这篇文章主要介绍了如何在PHP中使用“application / octet-stream”接收发送的POST数据?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这就是我正在处理的事情.我们的一个程序有一个用户用来请求支持支持表单.这个表单的作用是,它对PHP脚本执行HTTP POST请求,该脚本应该收集信息并将其转发到支持电子邮件地址.

POST请求包含三个类型为Content-Type的文本字段:text / plain,可以使用$_POST [‘fieldname’]在PHP中轻松读取.但是,此POST请求中的某些内容是Content-Type:application / octet-stream类型的文件.使用$_POST似乎不适用于这些文件.我如何阅读这些文件内容

先感谢您.

最佳答案
你必须使用$_FILES超全局:

$contents = file_get_contents($_FILES['myfile']['tmp_name']);

您可以在in the manual中找到更多信息.只有在请求中使用multipart / form-data编码时才能使用.

您可以以其他方式读取原始POST数据,然后自己解析:

$rawPost = file_get_contents('PHP://input');
原文链接:https://www.f2er.com/html/426333.html

猜你在找的HTML相关文章