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

如何在PHP中使用“applicationoctet-stream”接收发送的POST数据?,第1张

概述这就是我正在处理的事情.我们的一个程序有一个用户用来请求支持的支持表单.这个表单的作用是,它对PHP脚本执行HTTP POST请求,该脚本应该收集信息并将其转发到支持电子邮件地址.POST请求包含三个类型为Content-Type的文本字段:text / plain,可以使用$_POST ['fieldname']在PHP中轻松读取.但是,此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');
总结

以上是内存溢出为你收集整理的如何在PHP中使用“application / octet-stream”接收发送的POST数据?全部内容,希望文章能够帮你解决如何在PHP中使用“application / octet-stream”接收发送的POST数据?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1123401.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存