1

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

但我无法实施,也找不到方法。

如果有人知道,请帮助我如何做到这一点。

谢谢。

4

1 回答 1

1

您不能真正使用 jsonp 流式传输图像。

您可以对图像字节进行 64 位编码并将它们添加到查询字符串中,但是您将被限制为导致查询字符串小于相关客户端(浏览器)的最大 url 大小的文件大小。

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

或者(不使用 jsonp):

  • @SebastienRenauld 的回答中涵盖的 iframe 技巧。
  • 网络套接字
于 2013-04-12T11:12:00.420 回答