angular - HttpEventType.UploadProgress 并非来自 Asp.NET MVC

标签 angular file asp.net-web-api upload progress

我的问题是,当我将带有 Angular Progress 的文件上传到 ASP.NET Web-API 服务时,我可以在本地成功收听进度事件 HttpEventType.UploadProgress

但是当我在远程服务器 Windows Server 上使用 HTTPS 托管它时,我没有收到这些事件。

我应该更改 web.config 中的某些内容吗?

最佳答案

有两个问题

1) EDGE 不支持此类事件。如果修复此错误的票数很高,微软可能会修复它 https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/12224510/

2) 在 AOT 编译期间,每个服务都会为每个 LAZY 模块创建一次。这就是为什么一个模块中的服务订阅没有从其他模块相同的服务中获取事件。

关于angular - HttpEventType.UploadProgress 并非来自 Asp.NET MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49518885/

相关文章:

jquery get api 使用 jquery get

c# - Web API 自定义验证以根据批准的值列表检查字符串

html - Angular/ng-bootstrap - 使用当前幻灯片更改进度条

linux - 键入 cat > file 命令后防止文件被覆盖

angular - 混合 react 形式和模板形式

javascript - 使用 Javascript 将文件读入数组 - 似乎无法使其工作

php - windows下可以上传文件,linux下不行

authentication - .net 网络 API。如何从访问 token 中检索用户属性(用户 ID)?基于当前用户/ token 的请求处理程序代码

angular - 在 Observable 中的 xhr.send() 之后获取服务器响应

typescript - Angular 2服务的异步初始化