对Web开发来说还是一个新手,我目前正在使用ASP.NET Core使用Angular 5前端,c#后端为客户构建一个网站。我遇到的问题是我可以传递文件并上传它,但是想要一些跟踪上传过程的方法,就像我上传文件之前一样,我运行了一大堆格式化检查,可能需要10-15之间的任何一个分钟由于文件的大小。
是否有办法产生两个HTTP请求,一个启动流程并返回流程已开始的指示,另一个可以从前端定期调用,并提供验证发生的状态更新
提前致谢!
答案 0 :(得分:0)
首先 - 如果您需要等待15-20分钟,则会出现问题 - 您可能需要为此创建单独的工作线程(搜索asp.net核心的后台工作)并在使用后向客户端广播消息像SignalR这样的东西。
关于进度 - JQuery deferred支持进度方法。我相信有承诺的实施。 SignalR也支持它。
接下来,您需要在服务器端以某种方式实现它
findElement()
进展示例:
希望它足以开始。