Javascript 从URL下载一个文件并保存在本地文件夹中,其链接如问题正文中所示
站点/下载文件?文件名=28528082-002-SH01.TIF和文件名=MTIObjectHandle-0002-1~R~DghrOwfkoktsvsuGKP1--Pg7~p4Tiff~DELPHIDB~~ 以及形式选择检查元素Javascript 从URL下载一个文件并保存在本地文件夹中,其链接如问题正文中所示,javascript,Javascript,站点/下载文件?文件名=28528082-002-SH01.TIF和文件名=MTIObjectHandle-0002-1~R~DghrOwfkoktsvsuGKP1--Pg7~p4Tiff~DELPHIDB~~ 以及形式选择检查元素 <a href="download_file?file_name=28528082-002-SH01.TIF&file_handle_name=MTIObjectHandle-0002-1~R~DghrOwfkoktsvsuGKP1--Pg7~
<a href="download_file?file_name=28528082-002-SH01.TIF&file_handle_name=MTIObjectHandle-0002-1~R~DghrOwfkoktsvsuGKP1--Pg7~p4Tiff~DELPHIDB~~" target="_self">28528082-002-SH01.TIF</a>
我不是Java程序员,我正在尝试一些来自互联网的代码,但没有一个能满足我的需要。
<button id="download" onclick="downloadFile()">download file</button>
<script>
document.getElementById('download').onclick = async function downloadFile(){
let s = await fetch(URL_OF_THE_FILE);
let link = document.createElement('a');
const blob = new Blob([await s.arrayBuffer()], { type: s.type });
link.href = window.URL.createObjectURL(blob);
link.download = NAME_OF_THE_FILE;
link.click();
}
</script>
下载文件
document.getElementById('download')。onclick=async function downloadFile(){
让s=等待获取(文件的URL);
让link=document.createElement('a');
const blob=new blob([await s.arrayBuffer()],{type:s.type});
link.href=window.URL.createObjectURL(blob);
link.download=文件的名称;
link.click();
}
您好,欢迎来到SO。首先,请阅读SO不是一项编码服务,如果您需要帮助,您需要展示您迄今为止所做的工作,并明确提及您遇到的问题。第二,这个问题读Java,但被标记为Javascript,请也解决这个问题。另外,这似乎不需要Java或Javascript。例如,wget
或curl
似乎已经编写了更好的实用程序。不清楚您是否希望下载此文件(在这种情况下,请使用上面建议的wget
或curl
),或者您是否希望其他人能够从网页下载此文件(使用您提供的链接)而且它不起作用。