Imagemagick与Meteor集成

时间:2013-11-14 20:46:41

标签: imagemagick meteor

我正在尝试使用Imagemagick来处理用户上传的图像。现在我有一组简单的Imagemagick.convert []命令服务器端,它可以在上传的图像上执行各种任务。我的问题来自Imagemagick需要将文件数据读入流星而不是来自网址。我最终做的是将上传的文件写入/ public文件夹,Imagemagick可以在其中操作图像。但是,由于Imagemagick.convert命令列表(保存并写入/ public),应用程序会保持刷新,分解进程并将其发送到无限刷新周期。我不认为资产是一个可行的解决方案,但我需要一些我可以在流星中写入的文件夹,它不会通过刷新中断各种Imagemagick进程。我已经尝试了.folder用于隐藏文件夹,但meteor给了我一个错误:“你不能使用以点开头的名字”。“,因为这些名称是为系统保留的。请选择其他名称。”有什么想法吗?

1 个答案:

答案 0 :(得分:0)

@Nate我写了一个小例子应用程序,通过使用临时目录解决了这个问题(正如其他人建议的那样):

<强> https://github.com/ideaq/image-uploads

我的解决方案为您提供:

  • 轻松 图片上传在任何 Meteor 应用中
  • 图片重新调整为缩略图移动优化和全尺寸原件
  • 图片已上传至 AWS S3 ,以便 CDN 投放(可扩展性和速度)
  • 图片的缩略图会显示在用户上而不刷新页面

Demo of the upload functionality

如果您在流星中找到更好的图片上传方式,请分享!谢谢。 : - )