Javascript AngularJS是否可以在没有任何服务器端技术的情况下将文件保存/写入服务器?

Javascript AngularJS是否可以在没有任何服务器端技术的情况下将文件保存/写入服务器?,javascript,angularjs,node.js,file-upload,angularjs-directive,Javascript,Angularjs,Node.js,File Upload,Angularjs Directive,我想知道AngularJS是否可以在不需要NodeJS、PHP、Java或类似服务器端技术的情况下保存一些文件。只是纯JavaScript。我见过许多AngularJS上传脚本的例子。但它并不完全理解安格拉斯一个人是否能做到这一点。在这些示例中,文件似乎以blob的形式上载,然后在上载时在浏览器中自动表示。但该文件或图像从未保存在服务器上,我的意思是保存在服务器的光盘上。我希望做到这一点 我已经检查了以下链接: 但似乎使用了或提到了blob技术,或者它涉及到了一些服务器端技术。我希望上传脚本

我想知道AngularJS是否可以在不需要NodeJS、PHP、Java或类似服务器端技术的情况下保存一些文件。只是纯JavaScript。我见过许多AngularJS上传脚本的例子。但它并不完全理解安格拉斯一个人是否能做到这一点。在这些示例中,文件似乎以blob的形式上载,然后在上载时在浏览器中自动表示。但该文件或图像从未保存在服务器上,我的意思是保存在服务器的光盘上。我希望做到这一点

我已经检查了以下链接:

但似乎使用了或提到了blob技术,或者它涉及到了一些服务器端技术。我希望上传脚本时不必担心服务器端的处理,所以如果可能的话,上传将通过AngularJS/JavaScript完成

那么,使用纯AngularJS/JavaScript可以做到这一点吗?
我很感激这个例子。真的不知道怎么做吗?

AngularJS只是客户端代码。它本身对其服务的服务器没有电源。将代码发送到浏览器后,它与服务器端环境没有连接或引用

所以简单的答案是否定的


答案很长,您需要在服务器上运行一个脚本/程序,该脚本/程序可以处理来自请求的文件输入。该请求可以是简单的多部分上传或双向web套接字连接,但无论如何,您需要在服务器端处理该请求的逻辑。因为Node.js服务器是用JavaScript编写的,所以您可以编写文件上传的完整JavaScript实现,但这不再是简单的AngularJS代码

AngularJS只是客户端代码。它本身对其服务的服务器没有电源。将代码发送到浏览器后,它与服务器端环境没有连接或引用

所以简单的答案是否定的


答案很长,您需要在服务器上运行一个脚本/程序,该脚本/程序可以处理来自请求的文件输入。该请求可以是简单的多部分上传或双向web套接字连接,但无论如何,您需要在服务器端处理该请求的逻辑。因为Node.js服务器是用JavaScript编写的,所以您可以编写文件上传的完整JavaScript实现,但这不再是简单的AngularJS代码

是的,我知道关于NodeJS,如果AngularJS可以使用这些NodeJS方法在discp.s上进行实际的写操作,那就太好了。但这些blob信息可以保存到db中,然后检索并随时转换为图像(如果是图像上传的话)?似乎这可以做到,只是图像不会作为文件上传,而是直接作为blob在db中。很遗憾,这不会很快发生。这不是HTTP和JavaScript的工作方式。因此,您唯一的解决方案是编写一个简单的服务器,我建议使用Express(因为简单性)来处理请求。如果你搜索它,谷歌给你的第一件事就是这个教程:我会先尝试一下。正如我所说,AngularJS只在客户端运行,所以它没有连接到服务器/数据库,或者其他任何东西,如果你没有实现服务器端代码和通信的话。这意味着您可以从AngularJS访问的唯一系统是客户端计算机,而且由于安全原因,该系统也受到限制。因此,唯一的方法是用JavaScript或任何其他首选语言编写一些服务器端代码。是的,我知道关于NodeJS,如果AngularJS能够使用这些NodeJS方法在discp.s上进行实际编写,那就太好了。但这些blob信息可以保存到db中,然后检索并随时转换为图像(如果是图像上传的话)?似乎这可以做到,只是图像不会作为文件上传,而是直接作为blob在db中。很遗憾,这不会很快发生。这不是HTTP和JavaScript的工作方式。因此,您唯一的解决方案是编写一个简单的服务器,我建议使用Express(因为简单性)来处理请求。如果你搜索它,谷歌给你的第一件事就是这个教程:我会先尝试一下。正如我所说,AngularJS只在客户端运行,所以它没有连接到服务器/数据库,或者其他任何东西,如果你没有实现服务器端代码和通信的话。这意味着您可以从AngularJS访问的唯一系统是客户端计算机,而且由于安全原因,该系统也受到限制。因此,实现这一点的唯一方法是用JavaScript或任何其他首选语言编写一些服务器端代码。