Powiel możliwe:
How can you encode to Base64 using Javascript?Jak wysyłać wielopiętrowe wieloformatowe formularze jako base64?
Mam aplikacji internetowych w oparciu o Java, Wicket i jQuery, który posiada funkcję, aby umożliwić użytkownikom przesyłać pliki (obrazy, pliki PDF, RTF), poprzez multipart/form-data.
Nasza infrastruktura bezpieczeństwa sieci filtruje cały ruch http w celu pobrania potencjalnie szkodliwej zawartości, np. Ataki XSS, iniekcje SQL, przepełnienia buforów itp.
Filtr nie rozróżnia normalnych pól wprowadzania tekstu i danych pliku, więc odbiera fałszywe alarmy z wielu przesłanych plików binarnych, uniemożliwiając przesłanie tych plików. Nie mogę zmienić polityki bezpieczeństwa.
Wygląda na to, że najlepiej będzie, jeśli dane pliku zostaną zakodowane w formacie base-64, tak aby były wysyłane z kodowaniem Content-Transfer-Encoding: base64, podobnie jak robią to klienci poczty e-mail.
Czy istnieje sposób na przekierowanie przeglądarki na plik binarny w formacie base64 lub inny format inny niż binarny?
Jeśli nie, czy można to zrobić ręcznie za pomocą JavaScript?
Dlaczego moje pytanie zostało zamknięte jako duplikat? Nie pytałem "Jak zrobić kodowanie base64 za pomocą JavaScript". Zapytałem, czy istnieje sposób kodowania danych binarnych w ** jakimś formacie znaków, np. Base64 ** w kontekście przesyłania formularza, czy to automatycznie czy z pomocą JavaScript. Nie znalazłem tego pytania skierowanego gdzie indziej na stackoverflow. – David
Zgadzam się, nie był to dokładny duplikat. – biziclop