繁体   English   中英

如何从 .NET 核心端点获得多重响应

[英]How to get multiple response from .NET Core endpoint

我正在使用 ASP.NET Core Web API 应用程序。 我有一个端点,用户可以在其中上传文件。 文件以块的形式上传,一旦所有块都上传完,文件就会合并到实际文件中,然后我使用对称密钥算法对文件进行加密。

我想发送每个阶段的用户交互式多个响应,如下所示:

File Uploaded
Merging File
File Merged
Encrypting File
File Encrypted
Done

如何将上述这些步骤作为来自一个端点的响应发送?

你对上传过程的理解还是比较清楚的。 上传过程分析的很详细。

通常我们会在上传的时候设置一个变量Progress,用它来记录上传的进度。

在这个需求中,我们至少创建了两个方法,一个是UploadFile,一个是ShowProcess,这样我们就可以获取到进度了。

如果以上显示上传进度的需求能够满足你,那很好。 如果没有,请参考下面的代码。

区块上传

总体思路是一样的,全局设置一个状态值,执行文件合并过程后修改状态码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM