在浏览器中上传文件并再次将其保存到我的硬盘中

时间:2016-08-02 02:29:57

标签: javascript

这可能看起来毫无意义,但我将如何在JavaScript中进行编码...我想将图像从我的电脑上传到我的浏览器,然后将其保存回我的电脑中的其他位置。

1 个答案:

答案 0 :(得分:2)

您可以使用<input type="file">元素,change事件,URL.createObjectURL()<a>元素,download属性,.click()

<input type="file" />
<script>
  document.querySelector("input[type=file]")
    .addEventListener("change", function(e) {
      var a = document.createElement("a");
      a.href = URL.createObjectURL(e.target.files[0]);
      a.download = e.target.files[0].name;
      document.body.appendChild(a);
      a.click();
      document.body.removeChild(a);
    })
</script>

相关问题