如何用js方法下载某文件直接打开该文件

如何用js方法下载某文件直接打开该文件,第1张

js里面的话只要

window.open(url)就可以了

另外你想下载文件的话html其实直接写成这种<a href="url">点击下载</a>

也是可以的,url里面写绝对路径;

如果png图片文件是通过js下载的并且没有进行保存,你可以尝试以下方法:

1. 检查浏览器下载文件夹中是否存在文件,如果存在则双击打开查看。

2. 可以尝试使用Ctrl+J或者在浏览器的下载管理器中查找该文件。

3. 如果没有找到,可以尝试重新下载该文件并确保选择保存文件而不是直接打开。

4. 如果以上方法都无效,那可能是因为该文件在下载过程中出现了错误或者下载链接有误,请重新尝试下载或修复下载链接。

首先,下载文件就别想了,你那个execCommand有兼容性问题,貌似其他浏览器不支持

至于window.open,这个多数会被拦截吧,现在都不允许d窗了。至于txt文档,有的浏览器会直接显示出来,有的会当文件下载,这个关键还是在服务器的设置,服务器传输过来是有标头,表明详细情况,浏览器对应处理。

所以你要比如点击一个对象后d出下载的界面,可以有几种方式,比如不用TXT,变成其他比如RAR的,浏览器绝对不会直接显示出来,还有就是在服务器端,弄成不是TXT,弄成动态页面,然后输出为TXT,此时设置标头为下载,不允许直接显示,不过,如果这个TXT是在其他服务器上,你想点击了直接下载,这个有难度。

以前我做个一个东西,7年前了,就是把东西弄在框里,这样下载也可以的

<iframe id="download" src="对象地址"></iframe>

然后调用execCommand保存这个对象。这样我是成功的,把一个rar显示在框内,一片乱码,然后调用这个保存后,成为rar,可以使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7917691.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存