Php 通过ajax发送超大base64数据的最有效方法

Php 通过ajax发送超大base64数据的最有效方法,php,jquery,ajax,Php,Jquery,Ajax,我希望通过ajax向我的服务器发送一个巨大的字符串,让php来处理它 粘贴base64数据没有任何意义,但我们谈论的是2000*2000像素大小的高质量图像 除非我的网络连接速度很快,否则我目前的工作方式不会很好,有时需要很长时间才能超时。我想知道有没有更好的办法 convertImgToBase64(imageUrl, function(base64Img){ console.log(base64Img); //alert(base64Img); $.a

我希望通过ajax向我的服务器发送一个巨大的字符串,让php来处理它

粘贴base64数据没有任何意义,但我们谈论的是2000*2000像素大小的高质量图像

除非我的网络连接速度很快,否则我目前的工作方式不会很好,有时需要很长时间才能超时。我想知道有没有更好的办法

convertImgToBase64(imageUrl, function(base64Img){
    console.log(base64Img);

    //alert(base64Img);
           $.ajax({
        url: 'index.php?route=product/product/image_upload',
        type: 'post',
        dataType: 'json',
        data: {
            img : base64Img,
        },
        success: function(json) {
         //stuff

        }
    });
});

对于这样大的图像,不要使用base64。base64对于某些编码和在CSS中存储小图像(图标大小)非常有用,以减少请求数量和这些请求带来的开销。在base64中发送如此大的数据是疯狂的。不幸的是,我没有其他发送图像的方法,因为我将图像从facebook图像url转换为url,我的php无法使用cURL读取url,请参阅我的问题以解释更多可能在发送之前是否有转换图像的方法,但不能将base64用于如此大的图像。base64对于某些编码和在CSS中存储小图像(图标大小)非常有用,以减少请求数量和这些请求带来的开销。在base64中发送如此大的数据是疯狂的。不幸的是,我没有其他发送图像的方法,因为我将图像转换为facebook图像url,我的php无法使用cURL读取url,请参阅我的问题以解释更多可能在发送之前有没有转换图像的方法可以工作