在做一个摄像头拍照然后上传的功能,php中使用php://input来获取内容。于是就了解了下php://input。

从官网信息来看,php://input是一个只读信息流,当请求方式是post的,并且enctype不等于”multipart/form-data”时,可以使用php://input来获取原始请求的数据。

看一个简单的例子。

客户端就是一个表单,非常简单。

name:

age:

将表单提交到服务端,服务端使用file_get_contents获取php://input内容$content = file_get_contents("php://input");

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')就能获取到图片流,然后把图片流保存到一个文件,这个文件就是图片了。】

相关推荐:

php中input的使用,php输入流php://input如何使用相关推荐

  1. PHP输入流php://input介绍

    在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组.所以,这里主要探讨php输入流php://input 对一php://inpu ...

  2. PHP输入流 php://input 相关【转】

    为什么xml_rpc服务端读取数据都是通过file_get_contents('php://input', 'r').而不是从$_POST中读取,正是因为xml_rpc数据规格是xml,它的Conte ...

  3. php输入流php://input的使用分析

    在做一个摄像头拍照然后上传的功能,php中使用php://input来获取内容.于是就了解了下php://input. 从官网信息来看,php://input是一个只读信息流,当请求方式是post的, ...

  4. 深入剖析PHP输入流 php://input与POST/GET的区别

    PHP输入流php://input 在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组.所以,这里主要探讨php输入流php:// ...

  5. Action中五个常量解释,(success,error,input,login,none)

    Action中五个常量解释,(success,error,input,login,none) 英文注释 中文释义 staticString ERROR The actionexecution was ...

  6. 微信小程序中input和picker之间切换导致input无法失去焦点

    picker组件与input组件在一起使用时,若input组件获取焦点,点击picker组件时input组件不会失去焦点, 导致的input组件弹出的键盘把picker组件遮挡了. 导致这个问题的原因 ...

  7. linux按键驱动中的结构体,linux 驱动之input子系统(gpio-keys)实现

    1.概述 Gpio-keys 是基于input子系统实现的一个通用按键驱动,该驱动也符合linux驱动实现模型,即driver和device分离模型.一般按键驱动,都是基于gpio-keys进行开发的 ...

  8. python输入一组数字存到列表_Python如何使用输入传递多个值并将它们存储在一个列表中(简单版本),python,怎么,input,传入,储存,到...

    Python如何使用输入传递多个值并将它们存储在一个列表中(简单版本),python,怎么,input,传入,储存,到 发表时间:2020-08-20 当传入多个值时,需要使用split()函数来切割 ...

  9. php input 数组的值,如何获取2值表单输入数组到PHP数组中(How to get 2 value form input array into PHP array)...

    如何获取2值表单输入数组到PHP数组中(How to get 2 value form input array into PHP array) 我有一个输入: 我可以在PHP端获得$opt_id值: ...

最新文章

  1. let 与 expr Shell运算比较 let强强胜出
  2. THE世界大学排名发布:牛津大学蝉联榜首,清华大学亚洲第一
  3. 开发日记-20190610 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》
  4. 使用Fiddler进行Web接口测试
  5. 并发工具类:CountDownLatch、CyclicBarrier、Semaphore
  6. python建立列表_python创建列表和向列表添加元素的实现方法
  7. think in uml-关系
  8. 升级了 Windows 11 正式版,有坑吗?
  9. 最近用到的一个Debug类
  10. python面对对象实验_实验题目:python面向对象程序设计
  11. java的中文源代码
  12. 微信小程序js数组倒序reverse
  13. TNS-12555 TNS-12560错误
  14. 【Java】根据生日计算年龄
  15. python 鼠标 自动点击_鼠标隔段时间自动点击屏幕
  16. 易语言查找过滤相同重复文本源码
  17. 用于传感器互操作性问题的指纹匹配系统的大规模研究
  18. 用Python分析北京蛋壳公寓租房数据
  19. android 自定义图片裁剪,Android图片裁剪工具封装
  20. 工程师解读:为何华为手机“干不过”小米(1)

热门文章

  1. LeetCode简单题之将所有数字用字符替换
  2. LeetCode简单题之字符串中的最大奇数
  3. MegEngine基本概念
  4. 处理器嵌入室内校正数字音频平台
  5. AMD–7nm “Rome”芯片SOC体系结构,支持64核
  6. 2021年大数据HBase(六):HBase的高可用!【建议收藏】
  7. List 数据add进去的是一个bean 的时候删除数据的方法
  8. RxJava repeat,repeatWhen,repeatUntil 的区别
  9. android.content.res.Resources$NotFoundException: String resource ID #0x1
  10. iOS开发8:使用Tool Bar切换视图