Есть ли способ загрузить файл с инфраструктурой ABP

Предоставляет ли aspnetboilerplate возможность загрузки файла на прикладном уровне и наличие SWAGGER для проверки загрузки?

Я могу сделать это через MVC, но не могу заставить aspnetboilerplate (IApplicationService) принять загрузку файла


person Ivan Sager    schedule 19.07.2019    source источник
comment
Возможный дубликат Как вы используете метод загрузки файлов в AppServices для aspnetboilerplate?   -  person aaron    schedule 19.07.2019
comment
@ivan-sager решил проблему?!   -  person Mahyar Mottaghi Zadeh    schedule 20.07.2019
comment
Итак, я перепробовал большинство вариантов, которые нашел в Интернете, включая упомянутую вами таблицу sql, и ни один из них не сработал... Но я рад сообщить, что мне удалось опубликовать файл с использованием интерфейса из прикладного уровня ABP и использовать IOperationFilter для моего Swagger для работы ›› Метод Task‹FracPadDto› CreateFracPadPlan (ввод CreateFracInput, файл [FromForm] IFormFile). Короче говоря, потребовалось немного работы, но у меня есть рабочая версия, загружающая excel с обычным прикладным уровнем ABP - в основном, просто используя функциональные возможности динамического API abp.   -  person Ivan Sager    schedule 22.07.2019
comment
@IvanSager Опубликуйте это как ответ или удалите вопрос.   -  person aaron    schedule 28.12.2019


Ответы (1)


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

person Mahyar Mottaghi Zadeh    schedule 19.07.2019
comment
См. мой комментарий выше. Кажется, это работает и придерживается принципов abp - person Ivan Sager; 22.07.2019