加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

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

发布时间:2020-12-14 23:01:48 所属栏目:资源 来源:网络整理
导读:这就是我正在处理的事情.我们的一个程序有一个用户用来请求支持的支持表单.这个表单的作用是,它对PHP脚本执行HTTP POST请求,该脚本应该收集信息并将其转发到支持电子邮件地址. POST请求包含三个类型为Content-Type的文本字段:text / plain,可以使用$_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');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读