Как я могу опубликовать бинарные данные html составной формы в кодировке на основе символов?

У меня есть веб-страница, которая позволяет пользователю загружать файлы с использованием данных multipart/form (т.е. с тегом input type="file" ) . Тем не менее, вот фильтр безопасности веб-контента на моем пути, который эффективно блокирует отправку данных в двоичной форме.

Можно ли преобразовать данные в двоичной форме и отправить их в виде символьных данных (например, base64)? Предпочтительно, если это возможно, браузер сделает это автоматически с помощью декларативной инструкции. Я думаю, что это не так, но я подумал, что спрошу.

В противном случае, можно ли это сделать программно, чтобы какой-нибудь JavaScript перехватил отправку формы и изменил содержимое загруженного файла с данными формы?

Решение на основе wicket и/или jquery предпочтительнее.

Примечание: Я не спрашиваю, как кодировать base64 в JavaScript. Пожалуйста, не отмечайте это как дубликат, не разобравшись сначала с вопросом, как это сделали пять человек, которые проголосовали за то, чтобы закрыть мою первую попытку ответить на вопрос! Как отправить двоичные составные данные формы в формате base64?

Вопрос больше в том, как сделать так, чтобы такое кодирование имело место в контексте представления составной формы.

8
задан Community 23 May 2017 в 11:56
поделиться