Кодировать данные формы, в то время как fileupload true в Extjs Form Submit - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть ext с textfield и одним filefield. Без filefield форма работает нормально, а при отправке формы данные отправляются в зашифрованном формате. Но если установлено fileupload = true, формировать отправку данных в другом формате. с отправкой данных fileupload, например ..

form data
  name: abc,
  email: abc@gmail.com

Если не задана отправка данных fileupload, например ..

data="%5Bobject%20Object%5D"

Но я хочу также отправлять данные в кодированном формате с fileupload. Как я могу это сделать, пожалуйста, поделитесь некоторой идеей. Спасибо заранее.

1 Ответ

0 голосов
/ 05 ноября 2019

Вы не опубликовали ни одного примера кода, поэтому трудно следовать вашему описанию. Я предполагаю, что вы описываете здесь, что ваша форма отправляется как multipart/form-data, потому что вы загружаете файл. Вы можете отключить обнаружение в extjs https://docs.sencha.com/extjs/7.0.0/modern/Ext.form.Panel.html#cfg-multipartDetection Однако, если вы хотите передавать файлы, вы должны сохранить текущую конфигурацию. Вам придется самостоятельно кодировать загруженный файл, и отправка файлов как часть вашего тела запроса, скорее всего, будет медленной (er), особенно если файлы очень большие. Смотрите, например, https://stackoverflow.com/a/4526286/836086

Проблема, с которой вы сталкиваетесь, - это, скорее всего, анализатор запросов, который вы используете, а не форма, использующая multipart/form-data, поскольку оба кодирования должны обрабатываться кодом более высокого уровня в равной степени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...