我需要检索并处理由Flash应用程序生成的图像(png)。当用户点击链接I:
时var dataImgBase64 = document.getElementById("flashApp").getThumbnail();
因此flash应用程序会在base64中向我发送图像。然后我:
var params = 'b=' + encodeURIComponent(dataImgBase64);
$.ajax({
type: "POST",
url: "arrival.php",
data: params,
success: function (msg) {
$("#ppp").html(msg);
}
});
继承人是到达.php:
$data = $_POST['b'];
echo strlen($data);
在Chrome中我获得了大约900k的预期大小但在ie和firefox中我得到0.我用firebug检查了我发送了帖子数据但是它在中间切了一条消息,firebug达到了它的帖子大小限制。 是否有可能以我想要的方式做我想做的事情?如果不是我还能做什么?我试着玩一些设置,如:
processDataBoolean: false,
contentType: "application/x-www-form-urlencoded",
没有任何效果。 editL服务器是linux上的共享主机帐户。
答案 0 :(得分:0)
因为没有人能帮助我,所以我帮助了自己!经过测试,我发现我可以发送一个单独的ajax请求1000000'1,但它会在1000001'的所有浏览器上失败。 我很难找到信息,因为无论我在网上看到它都在谈论文件上传对话框(我从网页上的flash pluguin得到了我的数据,这是非常不同的背景。
到目前为止,我的解决方案是分割数据并通过许多ajax连接发送它。
如果有人经过并且有更好的答案,我会保留问题。
答案 1 :(得分:0)
为什么用ajax做?你不能只在img标签的src属性中插入指定的路径吗?