有没有办法在没有 HTML/User 输入的情况下从 Angular 中的本地网络检索 CSV 文件
Is there a way to retrieve a CSV file from the local network in Angular without HTML/User input
我需要一种从托管应用程序的网络中获取 CSV 文件内容的方法,最好只在 Angular 前端应用程序中。我确实相信使用 httpClient 库会起作用,但在托管之前我无法对其进行测试,因为来自本地主机的任何调用都会导致 CORS 错误。我真的只需要模仿 HTML:
<button Type='File" (click)="function($event)"></button>
确实如此。我想使用 FileReader,因为它似乎运行良好。
我也可以只公开一个带有节点服务器的 API,但如果这可行,最好不要依赖于其他服务器状态。
出于安全原因,Web 浏览器将无法为您提供所需的本地文件级访问权限。想象一下,如果脚本可以随时从您的网络中读取,会发生什么情况 ;)
您最好的选择是设置一个代理服务器来为您处理请求,您可以在那里设置适当的 COR 策略。
我需要一种从托管应用程序的网络中获取 CSV 文件内容的方法,最好只在 Angular 前端应用程序中。我确实相信使用 httpClient 库会起作用,但在托管之前我无法对其进行测试,因为来自本地主机的任何调用都会导致 CORS 错误。我真的只需要模仿 HTML:
<button Type='File" (click)="function($event)"></button>
确实如此。我想使用 FileReader,因为它似乎运行良好。
我也可以只公开一个带有节点服务器的 API,但如果这可行,最好不要依赖于其他服务器状态。
出于安全原因,Web 浏览器将无法为您提供所需的本地文件级访问权限。想象一下,如果脚本可以随时从您的网络中读取,会发生什么情况 ;)
您最好的选择是设置一个代理服务器来为您处理请求,您可以在那里设置适当的 COR 策略。