Heim  >  Artikel  >  Backend-Entwicklung  >  php输入流php://input发送图片流到服务器的例子

php输入流php://input发送图片流到服务器的例子

WBOY
WBOYOriginal
2016-07-25 08:55:11967Durchsuche
  1. name:
  2. age:
复制代码

将表单提交到服务端,服务端使用file_get_contents获取php://input内容:

  1. $content = file_get_contents("php://input");
  2. echo $content; //输出name=tom&age=22
复制代码

官网关于php://input的说明中,反复有提到$HTTP_RAW_POST_DATA这个变量,这个变量其实和file_get_contents(php://input)的内容是一样的。 如果要开启这个变量,需要修改配置文件,找到always_populate_raw_post_data这个选项,设置为On,然后重新启动web服务器即可。

而使用php://input不需要修改php配置文件。 在项目应用中,如摄像头拍照,上传保存,就可以用到php://input。 客户端拍照后,把图片流传送到服务端,服务端使用file_get_getcontents('php://input')就能获取到图片流,然后把图片流保存到一个文件,这个文件就是图片了。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn