【发布时间】:2013-10-08 01:48:25
【问题描述】:
我需要使用 AJAX 从客户端将图像数据 (data:image/png;base64) 发送到我的 PHP 服务器。我的 AJAX 调用如下所示:(form_data 包含图像)
$.ajax({
url: global_siteurl+'/save_image',
data: form_data,
dataType: 'json',
type: 'post',
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
success: function (retval) {
process_save_image(retval);
}
});
然后我将编码的图像数据作为 blob 存储在数据库中(是的 - 背后的故事很长!)。当我检索图像数据时,它似乎已损坏并且无法正确显示。几乎就像在图像数据中引入了换行符和空格一样。我的 ajax 调用中是否缺少任何参数?关于可能出了什么问题的任何想法?我可以发送的图像数据是否有大小限制?
追逐这个已经漫长的 4 天了。
嗯嗯
【问题讨论】:
标签: javascript php jquery ajax image