ОБЩАЯ ИНФОРМАЦИЯ: У меня есть набор из более чем 100 форм, которые требуют функции загрузки файлов. Страницы являются веб-формами .net, которые все наследуют одну главную страницу. Каждая из этих загрузок файлов должна пройти определенную обработку перед сохранением и должна произойти, как только файл выбран, а не при отправке формы.
НАСТРОЙКА: я построил рабочий пример, используя стандартную загрузку файла html5 в API-контроллер. Когда файл выбран, файл отправляется в многокомпонентный обработчик, который анализирует / сохраняет файл соответствующим образом. Однако, чтобы сделать это, мне нужно было ввести данные в файл, чтобы выбрать элемент управления формы, который НЕ был формой, к которой были привязаны остальные элементы управления на странице. Причина в том, что действие для формы загрузки файла состояло в том, чтобы отправить данные в конечную точку API, а форма для остальных элементов управления страницы - в том, чтобы отправить данные обратно на сервер.
ВОПРОС: Я думал о том, чтобы поместить тег формы с его действием в качестве конечной точки контроллера api на главной странице моего проекта, а затем просто иметь любые элементы управления вводом файлов в форме (то есть на странице, которая наследуется от этого мастера). страница) указал на эту форму. Есть ли лучший способ справиться с этим? Есть ли какие-то предостережения, о которых мне нужно знать?