【发布时间】:2016-10-02 15:51:45
【问题描述】:
我通过 ajax 请求发送多个图像。但是发送多个图像存在问题,因为它是内存。
当我尝试 json_decode 这个对象 thumbnailArray。我得到了这个
致命错误:允许的内存大小为 134217728 字节已用尽(已尝试 分配1048655字节)
thumbnailArray = {
image1 : {
image : base64,
rotate : 0,
order : 1
},
image2 : {
image : base64,
rotate : 0,
order : 2
}
}
我在对象中发送 base64 图像,其中包含图像旋转和顺序等值。 这是代码:
var formData = new FormData( $(this)[0] );
formData.append('ab-user-image', JSON.stringify(thumbnailArray));
$.ajax({
url : baseUrl+'user/ajax_user_add/',
type : 'POST',
data : formData,
async : true,
cache : false,
contentType : false,
processData : false,
success : function(data) {
//success
}
});
有没有更好的方法来发送 base64 图像或改进此代码之类的?
【问题讨论】:
-
thumbnailArray是什么?您的代码 sn-p 很有用,但不知道您要序列化什么以及为什么它这么大,您不会得到太多帮助。 -
@TomášHübelbauer 我说那是对象。没关系,我更新帖子,并添加thumbnailArray,你现在可以看到
标签: javascript php ajax image base64