我正在尝试使用 Imagemagick 来操作用户上传的图像。现在,我有一组简单的 Imagemagick.convert[ ] 命令服务器端可以对上传的图像执行各种任务。我的问题来自 Imagemagick 需要将文件数据读入流星而不是从 url。我最终要做的是将上传的文件写入 Imagemagick 能够操作图像的 /public 文件夹。然而,由于 Imagemagick.convert 命令列表(保存和写入 /public),应用程序不断刷新,分解进程并将其发送到无限刷新循环。我不认为资产是一个可行的解决方案,但我需要一些可以在流星中写入的文件夹,它不会通过刷新中断各种 Imagemagick 进程。我已经尝试将 .folder 用于隐藏文件夹,但是流星给我一个错误:“您不能使用以点“。”开头的名称,因为这些名称是为系统保留的。请选择其他名称。” 有什么想法吗?
问问题
1261 次
1 回答
0
@Nate我写了一个小示例应用程序,通过使用临时目录(正如其他人所建议的那样)解决了这个问题:
https://github.com/ideaq/image-uploads
我的解决方案为您提供:
- 在任何Meteor应用程序中轻松上传图像
- 图像被重新调整为缩略图、移动优化和全尺寸原件
- 图像上传到AWS S3以进行CDN交付(可扩展性和速度)
- 在不刷新页面的情况下向用户显示图像的缩略图
如果您发现在流星中进行图像上传的更好方法,请分享!谢谢。:-)
于 2014-03-04T23:42:48.970 回答