正文
php文件流接收不到数据 php接收上传文件
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
怎么用php接收不到xmlhttprequest发送的数据呢?
你先echo 一个值出来看看,如 echo 'abc';
看这边能alert出来吗
不过你这个ajax提交,是最原始的xmlhttprequest
现在都用jquery,估计很早以前没人直接用xmlhttprequest了
建议你用jquery
php使用file_get_contents同步数据是对方收不到数据
原因可能有下面2个情况php文件流接收不到数据:
首先看看php文件流接收不到数据你的file_get_contents()是否读取到数据,没有数据的话对方肯定收不到php文件流接收不到数据;
如果取到了看看是否是数据过大(过长)导致页面发送超时而失败php文件流接收不到数据;
解决的办法:
读取到数据用file_get_contents()或者是file()方法都行;
将拿到的数据分段发送(可以反复调用此action来发送,直到没有数据)。
PHP怎么接收不到表单穿过来的参数呢?
问题出在代码上form enctype="text/plain",enctype="text/plain"意思是指定form传递表单的内容以加密文本的形式传递,因此$_POST数组无法抓到。解决问题的方法是去掉enctype="text/plain"这句代码。
php 使用ajaxfileupload无法接收文件
既然你都在php页面打印$_FILE没有值说明没有数据上传到php文件。
ajax上传文件:
$(document).ready(function(){
$('#test').click(function(){
$.ajaxFileUpload({
url:'接收路径',
secureuri: false,
fileElementId:'file',
dataType: 'text',//返回数据类型
success: function (data, status){
//alert(data);
$("#img").attr("src","图片地址
);
},
error: function (data, status, e)//服务器响应失败处理函数
{
alert(e);
}
});
//$('#upload').submit();
});
});
为什么php文件接收不了html文件提交的表单数据呢
仔细检查一下问题出现在哪吧。
例如:在html中,表单提交部分的大致代码如下:
form action="infoprocess.php" method="post"
table
trtd
valign="top"请输入问题详情/tdtdtextarea
name="question" cols="51" rows="10" boeder="1"
bordercolor="blue"/textarea/td/tr
trtdinput type="submit" value="提交"/td
tda href="login.php"返回首页/ainput type="reset" value="重置"/td/tr
/table
/form以上实例中一定要注意提交方式和后台接收的的一致,还有提交的页面不要弄错
inforocess.php接收代码如下:
php
$question=$_POST['question'];//此名字要和上面的一致才能接收到
?将接收的变量输出或者存入数据库即可。
关于php文件流接收不到数据和php接收上传文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。