Загрузка двоичной строки в WebKit / Chrome с использованием XHR (эквивалентно sendAsBinary Firefox)

Я работаю над веб-приложением, которое использует несколько передовых функций WebKit. По сути, он делает это: читает локальный файл сFileReader, распаковывает каждый файл в строку, используя библиотеку разархивирования JavaScript, и помещает в файл каждый файл, используя XMLHttpRequest. Это прекрасно работает для текстовых файлов, но, к сожалению, он портит двоичные файлы (в данном случае изображения). Firefox имеетsendAsBinary метод, который решает эту проблему, но он является нестандартным, и, более того, он не работает в WebKit / Chrome, от которого мы зависим в отношении других функций.

Существует множество обходных путей, и пока ни один из них не работает для меня:

Насмешка над запросом на загрузку файла с заголовками, границами и т. Д. В длинной строке (как это).Установка группы заголовков для объекта xhr (в качестве таких)С использованиемBlobBuilderдобавив строку в конструктор и используяgetBlob получить блоб для загрузки (как рекомендуется в ветке Chrome вопрос об этом)

Больше всего я ищу совместимое с форвардом решение. Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос