如何使用NodeJS和Express渲染上传的照片?

时间:2011-03-11 02:05:42

标签: image node.js express mongoose

我通常会在我所询问的内容中发布最佳镜头示例,但在这种情况下,我不知道从哪里开始(之前没有使用其他语言上传照片)。

那么如何渲染上传的照片呢?我使用的是Node v0.4.2,Express 1.0.8和Mongoose 1.0.16,并且上传的图像正常工作(它们最终会在〜/ tmp中结束)。

感谢。

1 个答案:

答案 0 :(得分:9)

如果您只想呈现上传图片的缩略图版本,请尝试使用imagemagick包装node-imagemagick

例如,您可以将您的招聘图像存储在服务器上的数据文件夹中(例如/ data / images),并将缩略图图像渲染到可通过Web访问的文件夹中(上传时)。

我不建议动态生成缩略图,因为当渲染大图像(特别是eps或pdf等矢量格式)时,它会大大增加服务器的负载。

对于imagemagick示例,请考虑阅读convert命令的文档。