Какое серверное приложение я должен выбрать для сценария передачи файлов - PullRequest
0 голосов
/ 03 октября 2019

Я создал расширение Chrome, которое обнаруживает событие загрузки файла, отменяет загрузку и получает ссылку для загрузки. Отправляет ссылку на myserver.

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

enter image description here

Все время я разрабатывал клиентские приложения (в основном с c #), и я не знаю, что выбрать для серверной части, приложения WCF или веб-API (или что-то еще)). сервер может быть внутри организации или удаленным.

Как вы думаете, что мне выбрать? какие-либо предложения?

1 Ответ

0 голосов
/ 04 октября 2019

Кажется, что создание сервисов в стиле Restful может быть более подходящим для этого сценария. Знаете, и WCF, и Asp.net WebAPI могут создавать службы в стиле Restful. WCF может использовать Webhttpbinding для его создания.
Что касается обработки загрузки и выгрузки файлов, я не думаю, что между этими двумя методами есть какая-либо разница. Возможно, сервисы, созданные Asp.net WebAPI, немного более развиты, например, возможность напрямую работать с потоком данных формы (multipart / form-data). Служба WCF не может напрямую обработать поток данных формы.
Ниже приведен пример загрузки и выгрузки в Asp.net WebAPI.
https://docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/sending-html-form-data-part-2
Как вернуть файл (FileContentResult) в ASP.NET WebAPI
Не стесняйтесь, дайте мне знать, если есть что-то, с чем я могу помочь.

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