angularjs使用$http post上传文件的时候,怎样获取文件上传的进度?
网上找的一些现成插件如angular-loading-bar啥的,放进去不好使啊。
所以就想问问如何可以获取到文件上传的进度?
angularjs使用$http post上传文件的时候,怎样获取文件上传的进度?
网上找的一些现成插件如angular-loading-bar啥的,放进去不好使啊。
所以就想问问如何可以获取到文件上传的进度?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
首先可以用html5自带的XMLHttpRequest,增加了上传监听事件,具体可以参考这个链接
https://developer.mozilla.org...
angular在1.5.5以上的版本中,在$http中也加入了eventHandler和uploadEventHandlers等方法,
所以可以直接这样写:
最后,也可以用比较成熟的组件去解决,推荐angular-file-upload
https://github.com/nervgh/ang...