weixin_45967287 2020-04-16 17:02 采纳率: 0%
浏览 599

前端通过Ajax对文件流实行下载的问题?

需求是在B/S端实现下载进度条的功能,目前已经实现。
问题:我通过axios请求,用Blob对文件流进行下载,但是我进度条满了,文件才交给浏览器下载,并不是进度条满了文件就下载完成了。
想问问大神,这种C/S端的效果在B/S端可以实现吗?

  • 写回答

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 有人能用聚类分析帮我分析一下文本内容嘛