javascript - 下载我在html中选择的文件

标签 javascript jquery html

我有一个输入类型[文件]组件。用户浏览并选择文件后,我需要通过单击按钮下载所选文件。

function download(){
...
}

<input type='file' id='file1'>
<button type='button' onclick='download()'></button>

谢谢, 纳瓦兹·艾哈迈德

最佳答案

window.onload = function() {
      var txt = document.getElementById('txt');
      txt.value = window.onload + '';
      document.getElementById('link').onclick = function(code) {
        this.href = 'data:text/plain;charset=utf-8,'
          + encodeURIComponent(txt.value);
      };
    };
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div id="txtWrap">
      <textarea id="txt"></textarea>
    </div>

    <a href="" id="link" download="code.txt">Download Above Code</a>

也许你可以从这里找到一些想法,我不确定根据你的问题我是对还是错。

关于javascript - 下载我在html中选择的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44796341/

相关文章:

javascript - 使用 jquery 获取选定的单选按钮

javascript - 滚动时更改标题的颜色

jquery - 在 UL 中仅显示 15 个列表项

javascript - 如何将表行序列化为json对象

javascript - noUiSlider 将点数转换为对数外观

javascript - 更改 HH 的时间字符串 :mm am/pm to 24 hour time

jquery - 仅验证 HTML5 字段集

javascript - 如何在不克隆选择的情况下克隆选择选项

javascript - 上传 div 背景 url

javascript - 为什么人们在他们的 javascript 代码周围添加 &lt;!--//...//--> ?