P2P Ajax图像传输

时间:2011-08-04 21:25:50

标签: javascript ajax image p2p

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

之前有人尝试过这样的事情吗?

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

1 个答案:

答案 0 :(得分:0)

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

所需的字符集与网页编码的字符集相同,理想情况下为UTF-8。

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