我应该为文件传输方案选择哪个服务器端应用程序
Which server side app should I pick for file transfare scenario
我创建了一些 chrome 扩展来检测文件下载事件并取消下载,然后获取下载 link。将 link 发送到我的服务器。
我想创建一个接收 link 下载的服务器,下载文件,对文件进行一些操作,然后将文件发送回客户端。
我一直在开发客户端应用程序(主要使用 c#),但我不知道为服务器端选择什么,WCF 应用程序或 Web API(或其他)。服务器可以在组织内部或远程。
你觉得我应该选什么?有什么建议吗?
似乎创建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
How to return a file (FileContentResult) in ASP.NET WebAPI
如果有什么我可以帮忙的,请随时告诉我。
我创建了一些 chrome 扩展来检测文件下载事件并取消下载,然后获取下载 link。将 link 发送到我的服务器。
我想创建一个接收 link 下载的服务器,下载文件,对文件进行一些操作,然后将文件发送回客户端。
我一直在开发客户端应用程序(主要使用 c#),但我不知道为服务器端选择什么,WCF 应用程序或 Web API(或其他)。服务器可以在组织内部或远程。
你觉得我应该选什么?有什么建议吗?
似乎创建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
How to return a file (FileContentResult) in ASP.NET WebAPI
如果有什么我可以帮忙的,请随时告诉我。