我只需要使用JSONP从客户端上传图像并将文件流发送到WCF服务托管。
但我无法实现,也无法找到如何做到的方式。
如果有人知道请帮我怎么做。
感谢。
答案 0 :(得分:1)
您无法使用jsonp真正流式传输图像。
您可以对64个图像字节进行编码并将其添加到查询字符串中,但是您将被限制为文件大小,导致查询字符串小于所讨论的客户端(浏览器)的最大URL大小。 / p>
要克服最大图像大小问题,您可以将图像块化为字节并向图像端点发出许多请求,将当前块号和有多少块编码到查询字符串中,以便图像可以在服务器上重新创建(并且可能是唯一的图像上载ID),但是这将依赖于服务器之间的粘性会话或共享数据存储,以便在您有多个服务器时可以重新创建映像。
或者(不使用jsonp):