2016-11-27 3 views
0

получает запрос POST (многочастному/форм-данных), параметр "Файл" содержит файл как base64 (пример ниже)Retrive base64-файл из запроса POST многочастных/форм-данных

--- --- WebKitFormBoundaryEA37wQGzpnprPt8x \ r \ nContent-Disposition: form-data; имя = \ "Файл \" \ г \ п \ г \ nJVBERi0xLjQNJeLjz9MNCjEgMCBvYmoNPDwvQXV0aG9yIChNYXJrbyBLZWpcMjM2YXIpL0Ny \ г \ nZWF0aW9uRGF0ZSAoRDoyMDE2MTEyMjExMzc0NCswMScwMCcpL0NyZWF0b3IgKE1TIFdvcmQg \ г \ nRG9jdW1lbnQ

Мне интересно, как расшифровать его (с помощью JAVA, конечно) оттуда и получить файл.

  1. Должен ли я как-то удалить системную информацию (WebKitFormBoundary и Content-Disposition)?
  2. Я также заметил, что содержание, полное \ r \ n Нужно ли его также удалить?
+0

Какие серверные технологии вы используете? Servlet? --- Кроме того, это похоже на содержимое «POST» multipart/form-data. Если вы посмотрите на заголовок HTTP 'Content-Type', вы увидите этот тип. Вы должны найти в Интернете дополнительную информацию о том, как работают «multipart/form-data». – Andreas

+0

@ Andreas - это Servlet и es, это multipart/form-data. Хорошо, я буду читать, конечно, больше, но код-код будет замечательным;) –

ответ

-1

Вы можете использовать ссылку для декодирования из base64

+0

спасибо, но мой вопрос больше о том, как это сделать программно) –