php中如何上传非表单类数据,PHP Post获取不到非表单数据的问题解决办法
问题描述
在使用vue-axios向后端post数据时,PHP端获取不到post的数据。
问题解决
修改php.ini配置
找到php.ini配置文件,查找enable_post_data_reading变量,修改为打开状态,注释掉句前分好
; Whether PHP will read the POST data.
; This option is enabled by default.
; Most likely, you won't want to disable this option globally. It causes $_POST
; and $_FILES to always be empty; the only way you will be able to read the
; POST data will be through the php://input stream wrapper. This can be useful
; to proxy requests or to process the POST data in a memory efficient fashion.
; http://php.net/enable-post-data-reading
enable_post_data_reading = On //大约656行,修改此条
修改配置后,发现还是不行,继续查阅资料。
获取非表单数据
搜集资料之后,发现vue-axios向后端post的是非表单数据(Ajax不同),在获取非表单数据时需要用php://input
$raw = file_get_contents('php://input');//获取非表单数据
echo $raw;//输出结果
PS:post时前端请求头要设置为
headers: {
"Content-type": "application/json; charset=utf-8"
}
php中如何上传非表单类数据,PHP Post获取不到非表单数据的问题解决办法相关推荐
- html表单的数据保存在哪里,提交和保存表单数据
关于提交数据连接 用户提交表单就表示表单已经填写完毕.此时数据通过提交数据连接提交,该连接将信息保存在 SharePoint 表单库等外部数据源中.这一点与保存表单操作不同.例如,作为表单设计者,当您 ...
- python post 表单类数据_python post content-type:multipart/form-data 类型的表单数据
表单数据post默认为application/x-www-form-urlencode,可以为 标签加入属性enctype=multipart/form-data,使得post的数据按multipar ...
- html form表单提交数据并后台获取
前台: HTML的代码:(关键是要在form里设置enctype="multipart/form-data",这样才能在提交表单时,将文件以二进制流的形式传输到服务器) <h ...
- html 表单提交到后台,html form表单提交数据并后台获取
FileTemp前台: HTML的代码:(关键是要在form里设置enctype="multipart/form-data",这样才能在提交表单时,将文件以二进制流的形式传输到服务 ...
- Python的Django框架中forms表单类的使用方法详解2
用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...
- bootstrap-table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)
1.bootstrap-table 单击单行选中 $('#gzrwTable').on('click-row.bs.table', function(e, row, $element) { $('.s ...
- html表单数据提交服务器,form表单提交数据到服务器
[TOC] >[success] # form表单提交数据到服务器 ~~~ 下面案例通过'form表单'的方式提交给后台数据,在'index.html'页面'input'中输入内容提交给后台, ...
- form表单提交数据的同时上传文件代码示例
form表单提交数据的同时在表单中上传文件代码示例 一.定义页面 注意:在form表单中加入属性 enctype="multipart/form-data" 表示此表单支持文件上 ...
- java http 表单提交_java模仿http表单提交数据(含文件上传)实例源码
[实例简介]java模仿http表单提交数据.模仿http表单上传文件示例 [实例截图] [核心代码] package com.snca.cloudsign.main; import java.io. ...
最新文章
- 分布式监控系统Zabbix3.2对数据库的连接数预警
- Python获取一个字符串所有连续子串
- Tesseract-ocr 3.0.2源码 + VS2010项目工程 + 简单测试代码
- android开发:input类型
- firewall cmd mysql_centos的firewall-cmd使用手册
- IT工作十年总结之14个单据通用字段
- Vba_下载网络文件(图片)
- Java进阶之反射机制
- Basic Operators (基本运算符)
- 【毕设教程】OLED屏幕介绍与使用
- windows主机测评
- 和差化积公式详细推导
- 第十二周项目四----利用遍历思想求解图问题之输出简单路径
- win32下的OpenGL绘图环境框架
- 唐朝一体机屏幕显示变红
- 如何给安卓设备一键截图到电脑
- Android程序报错:Unable to add window——token android.os.BinderProxy@431e65b8 is not valid
- 《我的PaddlePaddle学习之路》笔记一——PaddlePaddle的安装
- 计算生物化学中计算RMSD的方法
- 双机热备技术(讲解+实验)——静态路由实现