Javascript 在浏览器中打开不同文件类型的文件

Javascript 在浏览器中打开不同文件类型的文件,javascript,html,Javascript,Html,在一个页面中,我们有多个指向不同文件类型文件的链接。单个链接如下所示: <a href="/uploads/sandglass.pdf" download="sandglass.pdf"> download sandglass </a> 点击用户只需下载文件,然后就可以在他们的设备上打开它 我们想要实现的结果是在浏览器中的新选项卡中打开文件 问题是:如何达到类似于gmail附件打开的效果 需要在新选项卡中打开的文件类型通常如下:pdf、doc、docx、xls、xl

在一个页面中,我们有多个指向不同文件类型文件的链接。单个链接如下所示:

<a href="/uploads/sandglass.pdf" download="sandglass.pdf"> download sandglass </a>

点击用户只需下载文件,然后就可以在他们的设备上打开它

我们想要实现的结果是在浏览器中的新选项卡中打开文件

问题是:如何达到类似于gmail附件打开的效果

需要在新选项卡中打开的文件类型通常如下:
pdf、doc、docx、xls、xlsx、ppt、pps、jpg、png


非常感谢您的帮助或指导。

您能操作这些
a
标签吗

如果是,您可以删除“下载”属性,并添加一个值为
\u blank
target
属性,以在另一个选项卡中打开文件

 <a href="/uploads/sandglass.pdf" target="_blank"> download sandglass </a>

但是Chrome和其他浏览器无法打开您列出的某些文件的预览 例如,在本机上,
doc
pps
xls

这些不受支持的文件的解决方案是将它们重新保存为PDF,以便用户可以在浏览器中预览它们。也许你可以用服务器端的服务重新保存它们,比如

看看这个答案,也许对你也有帮助:

非常感谢。但这只对
pdf
png
文件有帮助。其他文件类型呢?是的,我可以控制服务器端。这个答案也许可以帮助你。非常感谢,这就是我所需要的:)