【问题标题】:Send image data to server in IE 8, IE9在 IE 8、IE9 中将图像数据发送到服务器
【发布时间】:2013-06-20 20:22:12
【问题描述】:

在 FF 和 Chrome 中,我们可以通过以下代码将图像数据发送到服务器:

canvas.toDataURL("image/png");

然后这个 base 64 字符串在服务器上被解码和提取。我现在在IE中遇到了问题。现在我在“img”控件中有图像:

<img src="http://static.adzerk.net/Advertisers/12f0cc69cd9742faa9c8ee0f7b0d210e.jpg" />

我想将此图像数据(不是 src)发送到 IE 8、9 中的服务器。你能帮我做同样的事情吗?任何实现它的指针?

【问题讨论】:

  • IE8、IE9。也编辑了问题。
  • 我怀疑这会发生:你不能教老狗新把戏......
  • 好吧,让我们忽略画布元素,有没有办法将图像数据从图像控件()发送到服务器,基本上我想使用该数据来提取图像。我这里不是在说图片 src。

标签: c# javascript jquery asp.net ajax


【解决方案1】:

如您所知,如果没有画布(IE8/IE9 不支持),很难做到这一点。您的服务器是什么版本的 ASP.NET?我认为解决此问题的方法是编写一个控制器操作,该操作可以将源 URL 转换为图像。该操作可以下载图像并将其转换为 base64,然后将其发送到您需要的地方。

【讨论】:

  • 为此,我去了stackoverflow.com/questions/246801/…,但说我必须使用 IE8、IE9 不支持的“画布”
  • 我的意图是指出 Sunny 的第二个答案,它有一个适用于这些版本的 IE 的解决方案!
  • 我将从哪里获取输入数据。我只有图像和它的源代码。
猜你喜欢
  • 2012-12-11
  • 1970-01-01
  • 2015-04-01
  • 1970-01-01
  • 2020-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多