为了账号安全,请及时绑定邮箱和手机立即绑定

单击HTML按钮或JavaScript时如何触发文件下载

单击HTML按钮或JavaScript时如何触发文件下载

慕的地6264312 2019-07-05 10:20:41
单击HTML按钮或JavaScript时如何触发文件下载这太疯狂了,但我不知道该怎么做,因为这些词很常见,很难在搜索引擎上找到我需要的东西。我觉得这应该是个容易回答的问题。我想要一个简单的文件下载,它可以执行如下操作:<a href="file.doc">Download!</a>但是我想使用HTML按钮,例如:<input type="button" value="Download!"><button>Download!</button>同样,是否可以通过JavaScript触发简单的下载?$("#fileRequest").click(function(){ /* code to download? */ });我绝对是不寻找一种方法来创建一个看起来像按钮的锚点,使用任何后端脚本,或者混乱的服务器头或MIME类型。
查看完整描述

3 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

为你能做的按钮

<form method="get" action="file.doc">
   <button type="submit">Download!</button></form>


查看完整回答
反对 回复 2019-07-05
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

我做了一些研究,找到了最好的答案。您可以使用新的HTML 5触发下载。download属性。

<a href="path_to_file" download="proposed_file_name">Download</a>

其中:

  • path_to_file

    要么是绝对路径,要么是相对路径,
  • proposed_file_name

    要保存到(可以为空白,然后默认为实际文件名)的文件名。

希望这有帮助。

沃特沃格 文献资料

卡尼乌斯


查看完整回答
反对 回复 2019-07-05
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

使用jQuery:

$("#fileRequest").click(function() {
    // // hope the server sets Content-Disposition: attachment!
    window.location = 'file.doc';});


查看完整回答
反对 回复 2019-07-05
  • 3 回答
  • 0 关注
  • 2973 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号