Я использую Ajax для получения изображений с удаленного сервера. Сначала я пытаюсь сделать это напрямую, используя URL-адрес удаленного сервера - возвращаемое изображение является строкой (так как Ajax обменивается данными). Я использую Javascript fromCharCode и CharCodeAt, чтобы преобразовать данные обратно в двоичный файл, а затем window.btoa (), чтобы отобразить их. Это работает. Затем я хочу передать это изображение через оверлейную сеть (P2P). Я перехватываю запрос Ajax, передаю его на сервер через сеть P2P и затем получаю ответ в байтовом массиве []. Но теперь мне нужно знать, к какому типу строк я должен преобразовать байтовый массив, прежде чем передать его обратно вызывающему Ajax-клиенту. Если я использую Base64 или просто преобразовываю байтовый массив в строку, изображение не отображается правильно.
Кто-нибудь пробовал работать с чем-то подобным раньше?
Буду очень признателен за любые отзывы. Спасибо