client-side - 如何将用户选择的文件下载到 Angular“资产”文件夹
问题描述
这就是我想做的:
- 用户通过他的浏览器选择一个文件
- 当用户单击按钮时,选定的文件将保存到 Angular 的“assets”文件夹中
请注意,我使用的是客户端 Angular 6,而不是服务器端。
要执行第二步,我很确定我可以向我的虚拟主机发出 AJAX 请求以使用 PHP 保存文件,但我很想知道是否有更简单的方法可以直接使用 Angular 来做到这一点,考虑到Angular 文件放置在服务器端。
感谢您的支持 :)
解决方案
您必须使用某种服务器端技术。PHP/Nodejs/... 你不需要经典的 AJAX。实际上,Angular 是基于 AJAX 概念的。所以使用 Angular 的 HttpClientModule 来发出 GET/POST/PUT 请求。更多详细信息和https://angular.io/guide/http上的示例
推荐阅读
- python - 带有 12 字节数据描述符的野生 ZIP 文件,没有签名
- ruby - 如何在 wsl 上的 Ubuntu 上安装 ruby?
- python - PyTorch 中是否有一种verctorized 方法来获得这个结果?
- flutter - 在 ListView.builder 中的 Time ago 中 Flutter DateTime 格式
- javascript - 在承诺期间从 JSON 填充数组
- python - pyopengl 没有显示预期的结构
- python - 来自最简单的 tkinter python 脚本的 exe 不起作用
- visual-studio-code - 在 VScode 中使用“Ctrl”作为快捷方式
- python - 为什么我的代码只能在 Google Colab 中运行,而不能在我的本地机器上运行?
- firebase - Firebase 函数仅授权来自 Firebase 托管应用的请求