Получить данные файла в кодировке Base64 из формы ввода

У меня есть базовая HTML-форма, из которой я могу получить немного информации, которую я изучаю. Firebug.

Моя единственная проблема заключается в том, что я пытаюсь base64 закодировать данные файла перед их отправкой на сервер, где они должны быть в этой форме для сохранения в базе данных.


И в Javascript + jQuery:

var file = $('#fileupload').attr("files")[0];

у меня есть некоторые операции, основанные на доступном javascript: .getAsBinary (), .getAsText (), .getAsTextURL

Однако ни один из этих операций не возвращает полезный текст, который можно вставить, поскольку они содержат неиспользуемые «символы» - я не хочу, чтобы в моем загруженном файле происходила «обратная передача», и мне нужно иметь несколько форм, нацеленных на определенные объекты, поэтому важно, чтобы я получил файл и использовал Javascript таким образом .

Как мне получить файл таким образом, чтобы я мог использовать один из широко доступных кодировщиков Javascript base64 !?

Спасибо.

Обновление - Начинаем баунти здесь, нужна кроссбраузерная поддержка !!!

Вот где я: