2

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

4

1 回答 1

0

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

https://github.com/ideaq/image-uploads

我的解决方案为您提供:

  • 在任何Meteor应用程序中轻松上传图像
  • 图像被重新调整为缩略图移动优化和全尺寸原件
  • 图像上传到AWS S3以进行CDN交付(可扩展性和速度)
  • 在不刷新页面的情况下向用户显示图像的缩略图

上传功能演示

如果您发现在流星中进行图像上传的更好方法,请分享!谢谢。:-)

于 2014-03-04T23:42:48.970 回答