我需要使用jquery ajax传递大量数据 - 图像数据。我无法使用通常的上传方式。因为图像数据来自画布 - literalycanvas。我已经尝试过发送它,但它没有通过。数据样本如下:(粉红色是比这长很多的图像数据,黄色是截断警告)
好吧,我需要沿jquery ajax传递这些数据。所以
这是我的代码:
$.ajax({
url: 'print.php',
type: 'POST',
data: {
// convert the image data to base64
filename:'<?=$_GET[file]?>',//photo/2015-03-09/img_00215.jpg
image: lc.canvasForExport().toDataURL().split(',')[1],
type: 'base64'
},
success: function(data) {
$('.export_btn').html("<div class=\"alert alert-success\"><i class=\"fa fa-check\"></i> Printed</div>");
},
error: function() {
$('.export_btn').html("<div class=\"alert alert-danger\"><i class=\"fa fa-warning\"></i> Print error!</div>");
}
});
return false;
});
如您所见,图片:正在发送一长串数据。哪个需要发送数据。我有什么想法可以寄这个吗?