Я работаю над приложением Chrome, которое использует API файловой системы HTML5 и позволяет пользователям импортировать и синхронизировать файлы . Один выпуск я м заключается в том, что если пользователь пытается синхронизировать файлы изображений, файлы повреждаются во время процесса загрузки на сервер. Я предполагаю, что это потому, что они двоичные.
Для загрузки я решил просто сделать запрос Ajax POST (с использованием MooTools), а затем поместить содержимое файла в тело запроса. Я сказал MooTools отключить urlEncoding и установить кодировку «x-user-defined» (не уверен, что это необходимо, я только что видел это на некоторых веб-сайтах).
Учитывая, что Chrome не поддерживает xhr.sendAsBinary , есть ли у кого-нибудь пример кода, который позволил бы мне отправлять двоичные файлы через Ajax?