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