这是我在 stackoverflow.com 上发表的第一篇文章,所以我会尽量简单明了。
我必须使用 websockets 开发 web 应用程序的功能。我能够发送文本数据
使用websockets,但不是图像。我已经查看并尝试了不同的可能性,但无法使其工作。图像的处理必须在javascript中进行。
如果您有解决方案,请帮助我。
谢谢。
更新:我已成功使用 HTML5 的 FileReader Api 通过 websockets 发送图像。
谢谢大家。
Websockect 无法发送图像或二进制数据以外的任何其他内容。您可以通过将图像运行时转换为 Base64 数据并通过 javascript 将其解码为图像来解决此问题。
有很多关于如何解码 Base64 编码图像的示例,但您也可以将其直接嵌入到图像 src 中:<img src="data:image/png;base64,xxxxxxxxxxxxxxxxxx" />
将 x'es 替换为 Base64 数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)