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