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