Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP ajax post数据被截断_Javascript_Php_Jquery_Ajax_Post - Fatal编程技术网

Javascript PHP ajax post数据被截断

Javascript PHP ajax post数据被截断,javascript,php,jquery,ajax,post,Javascript,Php,Jquery,Ajax,Post,我收到的问题,我的帖子数据被截断,而互联网速度缓慢。在ajax中,我传递图像的base64数据和额外的2个字段,用于测试。在ajax文件中,我编写了打印文件中所有POST数据的代码。当网速正常时,其工作良好,并将帖子的所有数据打印到文件中。但如果我将网络面板的速度改为快速3g/慢速3g,则数据会在某个字符后截断。请参阅下面的代码和屏幕截图 index.php 函数getBase64(文件){ var reader=new FileReader(); reader.readAsDataURL(

我收到的问题,我的帖子数据被截断,而互联网速度缓慢。在ajax中,我传递图像的base64数据和额外的2个字段,用于测试。在ajax文件中,我编写了打印文件中所有POST数据的代码。当网速正常时,其工作良好,并将帖子的所有数据打印到文件中。但如果我将网络面板的速度改为快速3g/慢速3g,则数据会在某个字符后截断。请参阅下面的代码和屏幕截图

index.php


函数getBase64(文件){
var reader=new FileReader();
reader.readAsDataURL(文件);
reader.onload=函数(){
var img=reader.result;
风险值数据={
“fname”:“test”,
“img”:img,
“lname”:“test1”
}
$.ajax({
url:“ajax.php”,
数据:数据,
方法:“POST”,
//超时:500000,
//contentType:“application/x-www-form-urlencoded”,
}).完成(功能(结果){
控制台日志(结果);
}).fail(函数(jqXHR、textStatus、chk){
控制台日志(“错误”);
console.log(jqXHR);
console.log(textStatus);
控制台日志(chk);
});
};
reader.onerror=函数(错误){
console.log('Error:',Error);
};
}
函数提交表单(){
var file=document.querySelector('#files>input[type=“file”]”)。files[0];
getBase64(文件);
}

提交

文件结尾应该是什么样子?屏幕截图中的标记区域看起来很好,也许你应该放置
reader.readAsDataURL(文件)在onload绑定之后?@Alex它的卡车base64 datawell你怎么知道它被截断了?其他
数据
字段不在
$\u POST
/文件中,因为我比较了请求中传递的数据和文件中写入的数据。在某些字符后,base64数据被截断。此外,若您在文件中注明,则必须以“lname”字段结尾。哪一个在正常的网速下工作,但在网速很慢的情况下,文件的结尾应该是什么样子?屏幕截图中的标记区域看起来很好,也许你应该放置
reader.readAsDataURL(文件)在onload绑定之后?@Alex它的卡车base64 datawell你怎么知道它被截断了?其他
数据
字段不在
$\u POST
/文件中,因为我比较了请求中传递的数据和文件中写入的数据。在某些字符后,base64数据被截断。此外,若您在文件中注明,则必须以“lname”字段结尾。它在正常的网速下工作,但在网速较慢时,它会被截短