使用WCF在JSONP中上载跨域图像

时间:2013-04-12 10:59:33

标签: jquery jsonp

我只需要使用JSONP从客户端上传图像并将文件流发送到WCF服务托管。

但我无法实现,也无法找到如何做到的方式。

如果有人知道请帮我怎么做。

感谢。

1 个答案:

答案 0 :(得分:1)

您无法使用jsonp真正流式传输图像。

您可以对64个图像字节进行编码并将其添加到查询字符串中,但是您将被限制为文件大小,导致查询字符串小于所讨论的客户端(浏览器)的最大URL大小。 / p>

要克服最大图像大小问题,您可以将图像块化为字节并向图像端点发出许多请求,将当前块号和有多少块编码到查询字符串中,以便图像可以在服务器上重新创建(并且可能是唯一的图像上载ID),但是这将依赖于服务器之间的粘性会话或共享数据存储,以便在您有多个服务器时可以重新创建映像。

或者(不使用jsonp):

  • @ SebastienRenauld回答中提到的iframe技巧。
  • 的WebSockets