我正在构建一个MEAN应用程序(Angular + node + Express + Mongo)。 在这个应用程序中,有些用户可以上传有限数量的图片(比方说5)。 我真的想避免在我的服务器上存储太多数据。
所以我正在寻找一个模块,让用户将图像上传到服务,如picasa,imageshack ......服务应该对用户透明。 完成后,我将图片URL保存在我的数据库中,这样我就可以检索它并轻松显示图片。
你知道这样的模块/教程吗?它甚至存在吗?
我一直在寻找但似乎不存在。
答案 0 :(得分:0)
使用AngularJS作为前端和NodeJS作为后端的文件上传服务的最简单方法是使用jQuery文件上传与AngularJS一起使用,可以找到here。
它使用了一个可用于上传文件的指令。
您需要指定上传文件应该张贴到的路线。
在此路由句柄中,即Node.js服务器中,您可以将其发布到外部图像托管服务器。这是您可以自己编写的,也可以将node.js模块用于各自的主机(如果存在)。
答案 1 :(得分:0)
我找到了一个服务: http://cloudinary.com/
使用nodejs集成: http://cloudinary.com/documentation/node_integration
看起来很完美(最多可免费获得500张MO和50.000张图片,足以满足我的需求)。