составная форма, превращающаяся в тип x-www-form-urlencoded, когда первая загрузка файла опущена - PullRequest
0 голосов
/ 09 октября 2018

У меня есть следующая форма (многие другие элементы опущены):

<form method="post" name="data_form" id="dataInlineEditForm" action="/public/data/process.jsp" enctype="multipart/form-data">
   <fieldset>
      <div class="cmsField" id="data_form_row_cm_supagtm_attachments" data-mandatory="true">
         <label for="cm_attachments">First Attachments</label>
         <div class="data_form_input" id="data_form_input_first_attachments">
            <input type="file" name="cm_supagtm_attachments_fileupload" id="cm_supagtm_attachments_fileupload" data-mandatory="false">
         </div>
      </div>
      <div class="cmsField" id="data_form_row_cm_suptaof_second_attachments" data-mandatory="true">
         <label for="cm_second_attachments">Second Attachments</label>
         <div class="data_form_input" id="data_form_input_second_attachments">
            <input type="file" name="cm_suptaof_second_attachments_fileupload" id="cm_suptaof_second_attachments_fileupload" data-mandatory="false">
         </div>
      </div>
      <div class="cmsField" id="data_form_row_cm_suptaof_third_attachments" data-mandatory="true">
         <label for="cm_third_attachments">Third Attachments</label>
         <div class="data_form_input" id="data_form_input_third_attachments">
            <input type="file" name="cm_suptaof_third_attachments_fileupload" id="cm_suptaof_third_attachments_fileupload" data-mandatory="false">
         </div>
      </div>
      <div class="cmsField" id="data_form_row_cm_suptaof_fourth_attachments" data-mandatory="true">
         <label for="cm_fourth_attachments">Fourth Attachments</label>
         <div class="data_form_input" id="data_form_input_fourth_attachments">
            <input type="file" name="cm_suptaof_fourth_attachments_fileupload" id="cm_suptaof_fourth_attachments_fileupload" data-mandatory="false">
         </div>
      </div>
   </fieldset>
</form>

Когда эта форма отправляется с первым (cm_supagtm_attachments_fileupload) полем, имеющим файл, то никаких проблем не возникает, иФорма отправляется, как ожидается, и все файлы загружены.

Когда форма отправляется с тем же полем, оставленным пустым, и в любом из следующих полей, в котором выбран файл, файлы не загружаются, и форма отправляется в виде application/x-www-form-urlencoded.

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

Это то, что кто-то испытывал раньше?Я озадачен этой проблемой.

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