Jak wysłać binarne dane wieloczęściowe jako base64? [duplikować]

Możliwy duplikat:
Jak można kodować do Base64 za pomocą Javascript?

Mam aplikację internetową opartą na Javie, Wicket i JQuery, która ma funkcję umożliwiającą użytkownikom przesyłanie plików (obrazów, plików PDF, RTF) za pomocą danych wieloczęściowych / formularzy.

Nasza infrastruktura bezpieczeństwa internetowego filtruje cały ruch http, aby wykryć potencjalnie złośliwą zawartość, np. Ataki XSS, iniekcje SQL, przepełnienia buforów itp

Filtr nie rozróżnia normalnych pól wprowadzania tekstu i danych pliku, więc wychwytuje fałszywe alarmy z wielu przesłanych plików binarnych, zapobiegając ich przesyłaniu. Nie mogę zmienić polityki bezpieczeństwa.

Wydaje się, że najlepszym sposobem na to byłoby zakodowanie danych w formacie base-64, tak aby były wysyłane z Content-Transfer-Encoding: base64, podobnie jak robią to klienci poczty e-mail.

Czy jest jakiś sposób na skierowanie przeglądarki do przeniesienia pliku binarnego jako base64 lub innego formatu niebinarnego?

Jeśli nie, czy można to zrobić ręcznie za pomocą JavaScript?

questionAnswers(1)

yourAnswerToTheQuestion