javascript - P2P Ajax图像传输

标签 javascript ajax image p2p

我正在使用 Ajax 从远程服务器检索图像。首先,我直接使用远程服务器的 URL 进行尝试 - 返回的图像是一个字符串(因为这就是 Ajax 通信的方式)。我使用 JavaScript fromCharCode 和 CharCodeAt 将数据转换回二进制,然后使用 window.btoa() 显示它。这有效。然后我想通过覆盖网络(P2P)传输这个图像。我拦截 Ajax 请求,通过 P2P 网络将其传输到服务器,然后在 []byte 数组中检索响应。但现在我需要知道在将字节数组反馈给调用 Ajax 客户端之前应该将其转换为什么类型的字符串。如果我使用 Base64 或简单地将字节数组转换为字符串,则它无法正确显示图像。

以前有人尝试过使用类似的东西吗?

我将非常感谢任何反馈。谢谢

最佳答案

Javascript 没有不同类型的字符串。

所需的字符集与网页编码的字符集相同,最好是 UTF-8。

您是否将 P2P 服务器发送的响应与原始服务器发送的响应进行比较?是否缺少某种包装器,或者可能存在重要的 MIME 类型差异?

关于javascript - P2P Ajax图像传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6948720/

相关文章:

javascript - 为什么 "return"点击事件没有执行默认的浏览器行为?

javascript - paper.js 对象的控制台访问

javascript - 如何正确格式化使用 javascript 在服务器端传递的参数?

java - 互动背景

html - 图像显示为背景但不是 img src

java - 在调用另一个方法后调用方法时出现空指针异常?

javascript - 我是否向带有 javascript 循环的页面写入了太多数据?

php - 使用 codeigniter 处理表单时出现 ajax 问题

javascript - 模态弹出像谷歌

jQuery 1.8.1 .load html>body