需求是在B/S端实现下载进度条的功能,目前已经实现。
问题:我通过axios请求,用Blob对文件流进行下载,但是我进度条满了,文件才交给浏览器下载,并不是进度条满了文件就下载完成了。
想问问大神,这种C/S端的效果在B/S端可以实现吗?
前端通过Ajax对文件流实行下载的问题?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- lshen01 2023-03-16 22:39关注
参考GPT和自己的思路:
首先,我们需要了解一下什么是C/S端和B/S端。
C/S端指客户端/服务器端,通常是指客户端与服务器端之间的相互通信。B/S端指浏览器/服务器端,通常是指通过浏览器与服务器端之间的通信。
针对你的问题,前端通过Ajax对文件流实现下载的方式是可以在B/S端实现的。通常可以使用XMLHttpRequest或是axios进行请求,然后将响应的数据流通过Blob对象保存到本地进行下载。
至于实现下载进度条的问题,可以在浏览器端使用XMLHttpRequest或是Fetch API进行实现。这些API都提供了监听下载进度的方法,可以将进度信息展示在页面中,从而达到下载进度条的效果。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
- ¥15 乘性高斯噪声在深度学习网络中的应用
- ¥15 运筹学排序问题中的在线排序
- ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
- ¥30 求一段fortran代码用IVF编译运行的结果
- ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
- ¥15 C++ 头文件/宏冲突问题解决
- ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
- ¥50 安卓adb backup备份子用户应用数据失败
- ¥20 有人能用聚类分析帮我分析一下文本内容嘛