从JavaScript启动浏览器中的文件下载

从JavaScript启动浏览器中的文件下载,javascript,download,Javascript,Download,我想从react启动文件下载,以便浏览器将其作为任何常规文件下载 当我使用时,我可以下载文件并做我想做的事情,但不能使用浏览器下载管理器下载。文件相当大,这就是我希望浏览器管理下载的原因。如果您有要下载的文件的URL,只需使用download属性创建指向该文件的链接即可 <a href="link_to_file" download>Download</a> 如果您有要下载的文件的URL,只需使用下载属性创建指向该文件的链接即可 <a href="link_to_

我想从react启动文件下载,以便浏览器将其作为任何常规文件下载


当我使用时,我可以下载文件并做我想做的事情,但不能使用浏览器下载管理器下载。文件相当大,这就是我希望浏览器管理下载的原因。

如果您有要下载的文件的URL,只需使用
download
属性创建指向该文件的链接即可

<a href="link_to_file" download>Download</a>

如果您有要下载的文件的URL,只需使用
下载属性创建指向该文件的链接即可

<a href="link_to_file" download>Download</a>

我问你是否有该文件的完整URL。 如果要从链接开始下载,请使用Kielstra提供的解决方案。如果要使用javascript启动下载,请使用以下代码:

window.location = url_to_file;

我问你是否有该文件的完整URL。 如果要从链接开始下载,请使用Kielstra提供的解决方案。如果要使用javascript启动下载,请使用以下代码:

window.location = url_to_file;

你有要下载的文件的URL吗?是的,我有完整的URL。我可能需要验证标题。您有要下载的文件的URL吗?是的,我有完整的URL。我可能需要身份验证标题。在typescript中,可以这样做:window.location.href=url\u to\u文件;对于某些文件(例如文本/html),此解决方案不是一个问题吗?在某些情况下,它可能不下载文件,而只是在浏览器中打开文件。是的,但没有提供上下文来了解这将是什么类型的文件。此外,这被标记为答案,因此它帮助了Nathan;对于某些文件(例如文本/html),此解决方案不是一个问题吗?在某些情况下,它可能不下载文件,而只是在浏览器中打开文件。是的,但没有提供上下文来了解这将是什么类型的文件。此外,这被标记为答案,因此对Nathan很有帮助。这在所有浏览器上都不受支持,但可能是某些浏览器的选项:这在所有浏览器上都不受支持,但可能是某些浏览器的选项: