Я работаю над веб-приложением, которое использует несколько передовых функций WebKit. По сути, он делает это: читает локальный файл с FileReader
, разархивирует каждый файл в строку, используя библиотеку разархивирования JavaScript, и POST-файл каждого файла, используя XMLHttpRequest. Это прекрасно работает для текстовых файлов, но, к сожалению, он портит двоичные файлы (в данном случае изображения). В Firefox есть метод sendAsBinary
, который решает эту проблему, но он нестандартный и, более того, он не работает с WebKit / Chrome, от которого мы зависим в других функциях.
Есть тонна обходных путей, и пока ни один из них не работает для меня:
- Обработка запроса на загрузку файла с заголовками, границами и т. Д. В длинной строке (, например ).
- Установка группы заголовков для объекта xhr ( как таковой )
- Использование
BlobBuilder
, добавление строки в построитель и использование getBlob
для получения загружаемого большого двоичного объекта ( в соответствии с рекомендациями в теме выпуска Chrome об этом)
Прежде всего, я ищу совместимое решение. Спасибо!