Отправить двоичные данные с Android в Javascript

Я пытаюсь отправить canvas.toDataURL() в Facebook через Javascript API в браузере Android 2.3, и по какой-то причине он, похоже, не работает. Я попытался отправить с помощью XMLHttpRequest.sendAsBinary но я продолжаю получать

{\ N \ "error \": {\ n \ "message \": \ "(# 324) Требуется загрузить файл \", \ n \ "type \": \ "OAuthException \", \ n \ "code \ ": 324 \ n} \ n}

Проблема в том, что это отлично работает в настольном браузере Google Chrome. Как я могу отправить двоичные данные формы через Javascript на Android?

Пример кода здесь

Solutions Collecting From Web of "Отправить двоичные данные с Android в Javascript"

Пастебин был удален. Но почему бы не проверить новую функцию FormData HTML5. Это позволяет вам отправлять форму Ajax (реальная форма, такая как обычная): https://developer.mozilla.org/en-US/docs/Web/Guide/Using_FormData_Objects

Вы можете отправить файл как обычно.

На самом деле,

Это похоже на специфику устройства, и я использовал работу как для Ajax, так и для представления формы на основе устройства