У меня есть устройство, с которого мне нужно загрузить файл. В некоторых случаях файл может иметь неправильный content-encoding
. В частности, он может иметь кодировку содержимого "gzip", если он не скремблирован или сжат каким-либо образом.
Итак, когда файл gzipped, просто получить контент с помощью базового ajax GET:
$.ajax({
url: 'http://' + IP + '/test.txt',
type: 'GET'
})
.done(function(data) {
alert(data);
});
Но это не так, как вы могли ожидать, когда неправильное кодирование содержимого.
Чтобы быть ясным, я не ищу решение обходить ERR_CONTENT_DECODING_FAILED
, просто перейдя к данному URL-адресу в браузере. Я хочу иметь возможность загружать, например, csv, в строку в javascript для дальнейшего разбора.
Могу ли я получить файл и заставить его пропустить попытку декодирования или переопределить кодировку содержимого ответа или некоторые такие?