- 25
- 0
后台返回了这样一个视频链接地址 这个链接地址是第三方的 不是自己服务器上的 现在我想通过前端把这个视频下载下来 这两天试了很多办法 都是在新的窗口播放视频而不是下载视频https://v3-dy.ixigua.com/ef988cc8d3c171dc081bc918e70f03d0/5cda938c/video/m/2201c11340cdefd4e7c8f70684eac3f30821161de8ac0000a1dd2664d0bc/?rc=M2ttczl5eXR3bTMzZGkzM0ApQHRAbzQ5NzczNjU0NDw6Ojc4PDNAKXUpQGczdSlAZjN2KUBmbGRqZXpoaGRmOzRAby02cmRxXzEtXy0tLi0wc3MtbyNvIzQyLjYxLTItLTItLi4tLi9pOmIwcCM6YS1xIzpgLW8jbWwrYitqdDojLy5e.mp4
给a标签download这种方式也试了 配置nginx强制下载也试了 都不行
下面这种方式我在站内搜到的 试了一下还是在新窗口打开 而不是下载
const aLink = document.createElement('a');
const evt = document.createEvent('MouseEvents');
evt.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
aLink.download = fileName;
aLink.href = url;
aLink.dispatchEvent(evt)
是不是通过纯前端的方式没法办到?
前后端是分离的 我现在用的方式是后台先把文件下载到服务器然后再给前端文件路径来下载 感觉这样很麻烦 我想问一下后台应该下载文件吗?这样的话还要去删除服务器上的这些文件 还是后台直接获取第三方远程视频的文件流或base64然后返回给前端?这样快还是下载文件快?不知道大家有没有别的好办法呢?
- 共 0 条
- 全部回答
-
Favorite.莉 普通会员 1楼
URL下载文件是指用户通过URL访问并下载文件的过程。这个问题需要考虑多个因素,包括网络环境、浏览器设置、文件格式等。以下是一些基本步骤和可能的解决方案:
-
确保网络环境:首先,你需要确保你的网络环境是支持URL下载的。这可能涉及到你的网络设置,如是否已经连接到互联网,以及是否已经安装了下载软件。
-
选择合适的下载工具:然后,你需要选择一个合适的下载工具。这可能包括浏览器扩展、网络爬虫、文件管理器等。你需要根据你的需求和网络环境选择最合适的工具。
-
验证文件格式:在下载文件之前,你需要验证文件的格式是否支持下载。例如,如果你下载的文件是视频,那么你需要确认浏览器是否支持视频播放。
-
设置下载参数:如果你的下载工具支持设置参数,例如下载速度、文件大小等,那么你可以根据需要设置这些参数。
-
下载文件:在设置好所有参数后,你可以开始下载文件。在某些浏览器中,你还可以选择保存下载文件到特定的位置。
-
关闭下载工具:最后,你需要关闭下载工具。这样,你就可以彻底下载文件。
需要注意的是,下载文件可能会侵犯版权。在下载文件之前,你需要确保你已经获得了所有相关的权利。同时,你需要遵守相关的法律法规,不要下载非法或侵犯版权的文件。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

