从浏览器中的引用打开文件。使用 JS 或 ReactJS - 应该适用于所有主要浏览器

问题描述 投票:0回答:1

我的要求之一是在网站上创建一个链接,单击链接时将弹出打开文件。例如。链接名称:CustomerDetails.xml 位置:C:/product/customer/details/Customer.xls

单击“CustomerDetails”链接时应打开此文件。它不应该将内容带入浏览器本身,而应该只是弹出打开文件(就像单击 Windows 文件夹中的文件一样)。

如何使用reactJS或Javascript来做到这一点。

谢谢

javascript reactjs filesystems
1个回答
0
投票

如果服务器和浏览器运行在同一台计算机上,首选方法不是直接从客户端打开浏览器,而是指示服务器处理任务。这可以通过让客户端调用服务器上的端点来实现,例如

/open?<url-goes-here>

服务器反过来利用请求搜索参数来检索 URL,并使用 open 包无缝启动它。

但是,如果服务器和客户端运行在不同的机器上,则无法直接从客户端启动特定进程(如 Excel)。

© www.soinside.com 2019 - 2024. All rights reserved.