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

Javascript 在浏览器中上载文件并再次将其保存到我的硬盘,javascript,Javascript,这似乎毫无意义,但我该如何用JavaScript进行编码。。。我想将图像从我的电脑上载到浏览器,然后将其保存回另一个位置。您可以使用元素、更改事件、URL.createObjectURL()、元素、下载属性、.click() document.querySelector(“输入[类型=文件]”) .addEventListener(“更改”,功能(e){ var a=document.createElement(“a”); a、 href=URL.createObjectURL(e.targe

这似乎毫无意义,但我该如何用JavaScript进行编码。。。我想将图像从我的电脑上载到浏览器,然后将其保存回另一个位置。

您可以使用
元素、
更改
事件、
URL.createObjectURL()
元素、
下载
属性、
.click()

document.querySelector(“输入[类型=文件]”)
.addEventListener(“更改”,功能(e){
var a=document.createElement(“a”);
a、 href=URL.createObjectURL(e.target.files[0]);
a、 下载=e.target.files[0]。名称;
文件.正文.附件(a);
a、 单击();
文件.body.removeChild(a);
})
您可以使用
元素、
更改
事件、
URL.createObjectURL()
元素、
下载
属性、
。单击()

document.querySelector(“输入[类型=文件]”)
.addEventListener(“更改”,功能(e){
var a=document.createElement(“a”);
a、 href=URL.createObjectURL(e.target.files[0]);
a、 下载=e.target.files[0]。名称;
文件.正文.附件(a);
a、 单击();
文件.body.removeChild(a);
})

由于安全限制,这在网页上不起作用。您可以在某些浏览器或使用浏览器扩展来近似它,但解决方案将不可移植。你所能做的就是允许用户重新下载并选择保存位置。你不能“将图像从我的电脑上载到我的浏览器”。您的浏览器已在您的电脑上。您的意思是通过浏览器将图像从我的电脑上载到服务器吗?在这种情况下,您只需再次上传和下载它。如果你的意思是让浏览器直接读写你电脑上的文件,那就不行了。@torazaburo技术上讲,chrome、chrome可以使用
requestFileSystem
。请参见,由于安全限制,此操作在网页上不起作用。您可以在某些浏览器或使用浏览器扩展来近似它,但解决方案将不可移植。你所能做的就是允许用户重新下载并选择保存位置。你不能“将图像从我的电脑上载到我的浏览器”。您的浏览器已在您的电脑上。您的意思是通过浏览器将图像从我的电脑上载到服务器吗?在这种情况下,您只需再次上传和下载它。如果你的意思是让浏览器直接读写你电脑上的文件,那就不行了。@torazaburo技术上讲,chrome、chrome可以使用
requestFileSystem
。再见,谢谢!是否可以设置文件保存到哪里?@Josh“是否可以设置文件保存到哪里?”否。不使用
javascript
。用户操作应选择用户文件系统中保存文件的位置谢谢!是否可以设置文件保存到哪里?@Josh“是否可以设置文件保存到哪里?”否。不使用
javascript
。用户操作应在用户文件系统中选择保存文件的位置