将图像上传到外部图像服务

时间:2015-03-20 02:09:27

标签: meteor

我的流星应用程序需要通过图像上传功能进行丰富。由于存在许多免费图像上传服务,我认为最好的方法是使用现有的图像上传服务。我的选择落在imgur上。我想我不得不使用imgur's image upload API,但这对我来说完全不同寻常。

以下是我的问题:

  1. 是否适合我想要的东西?你知道一个更好或更简单的解决方案吗?
  2. 如何从我的流星应用程序上传图像到imgur?
  3. 您可以假设图像文件来自html文件输入标记。稍后,当移动应用程序赶上时,图像应该来自相机,但让我们一次只解决一个难题。

2 个答案:

答案 0 :(得分:2)

更简单的解决方案是将图像存储在MongoDB或文件系统中,使用CollectionFS和cfs:filesystem用于本地文件系统,或cfs:gridfs用于MongoDB。 docs清晰简单,足以让您快速上手。

如果您想使用imgur,您需要能够发布数据并了解您正在做的事情。 CollectionFS有一个methods package,它为Meteor添加了一个HTTP POST方法,但老实说,我认为这只会让你感到复杂。暂时保持本地化。

答案 1 :(得分:2)

FSCollection将是一个很好的选择,您可以使用网格(在数据库上存储图像)或使用fs(以特定路径存储)

为了更好的解释,我在这里做了这个小的演示是DEMOcode

此外,我使用进度条制作了此示例,此处还是指向DEMOSource Code

的链接