Как передать бинарные данные с сервера и на сервер на js?

Есть файл с кодом, который лежит на сервере. Мне его надо редактировать в браузере клиента.
Как правильно передавать файлы с хитрым содержимым(читай, бинарные) без его порчи средствами JS?
Получаю и забираю результат из переменной js.
  • Вопрос задан
  • 796 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Bharata
@Bharata
Разработчик
Можно, к примеру, так:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'song.mp3', true);
xhr.responseType = 'arraybuffer';
xhr.onload = function()
{
	audioContext.decodeAudioData(
		xhr.response, 
		function(buffer)
		{ 
			var c = document.getElementById('canvas-view1');
			drawBuffer(c.width, c.height, c.getContext('2d'), buffer)
		})
}
xhr.send()


Можно также перевести файл в base64 и передавать как строку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы