проблема части заголовка multipart / form-data - PullRequest
0 голосов
/ 22 февраля 2020

Я отправляю multipart / form-data от почтальона и выбираю .txt, .pdf et c в качестве файла и запускаю mule api и могу печатать содержимое, но не могу получить часть заголовка it.

---- многочастное сообщение --- ------ WebKitFormBoundaryBaoqu4riPdoejLqD Content-Disposition: form-data; Name = "файл"; filename = "test.txt" Content-Type: text / plain

djflskjfldsfsl ------ WebKitFormBoundaryBaoqu4riPdoejLqD Content-Disposition: form-data; name = "parent_id"

0 ------ WebKitFormBoundaryBaoqu4riPdoejLqD-- ------------ конец составного сообщения ----------- когда я выбираю эти выражения: payload.parts [0] .content - первый контент как 'djflskjfldsfsl'

payload.parts [1] .content - второй контент как '0'

, когда я пытался сделать Выражение ниже, чтобы получить имя файла из первой части и получить следующую проблему.

payload.parts [0] .headers.'Content-Disposition'.filename

INFO 2020-02-22 12: 06: 51,327 [[MuleRuntime] .cpuLight.22: [fileupload] .fileuploadFlow.CPU_LITE @ 2b1eb92c] [событие: b7ddb5b0-5595-11ea-8915-00249b0d1592] org.mule.runtime.core.internal.proessorLog 1015 * djflskjfldsfsl ИНФОРМАЦИЯ 2020-02-22 12: 06: 51,338 [[MuleRuntime] .cpuLight.22: [fileupload] .fileuploadFlow.CPU_LITE @ 2b1eb92c] [событие: b7ddb5b0-5595-11ea-8915-0024b или 8915-0024b) .mule.runtime.core.internal.processor.LoggerMessageProcessor: 0 INFO 2020-02-22 12: 06: 51,344 [[MuleRuntime] .cpuLight.22: [файл upload] .fileuploadFlow.CPU_LITE @ 2b1eb92c] [событие: b7ddb5b0-5595-11ea-8915-00249b0d1592] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: ------ WebKitFormBoundaryBejLqLoqDQFQQQ ; Name = "файл"; filename = "test.txt" Content-Type: text / plain

djflskjfldsfsl ------ WebKitFormBoundaryBaoqu4riPdoejLqD Content-Disposition: form-data; name = "parent_id"

0 ------ WebKitFormBoundaryBaoqu4riPdoejLqD -

ОШИБКА 2020-02-22 12: 06: 59,700 [[MuleRuntime] .cpuLight.22: [fileupload] .fileuploadFlow.CPU_LITE @ 2b1eb92c] [событие: b7ddb5b0-5595-11ea-8915-00249b0d1592] org.mule.runtime.core.internal.exception.OnErrorPropagateHandler:


* Ожидаемое сообщение тип is {preamble ?: String, parts: {_ *: {headers: Object, content: Any}}}, но получил String при написании MultiPart. Trace: at main (Unknown) "вычисляющее выражение:" payload.parts [0 ] .headers.'Content-Disposition'.filename». Тип ошибки: MULE: EXPRESSION Элемент: fileuploadFlow / processors / 5 @ fileupload: fileupload. xml: 31 (Задать переменную) Элемент XML:

(установить ведение журнала уровня отладки или '-Dmule) .verbose.exceptions = true 'для всего)


Пожалуйста, помогите мне, если кто-нибудь прошел эту проблему?

...