如何使用 NodeJS 和 Express 渲染上传的照片?
我通常会发布我所询问的最佳照片的示例,但在这种情况下,我不知道从哪里开始(之前没有用其他语言上传过照片)。
那么如何渲染上传的照片呢?我正在使用 Node v0.4.2、Express 1.0.8 和 Mongoose 1.0.16,并且可以上传图像(它们现在位于 ~/tmp 中)。
谢谢。
I generally post examples of my best shot at what I'm asking about, but in this case, I have no idea where to start (haven't uploaded photos before in other languages).
So how does one go about rendering uploaded photos. I'm using Node v0.4.2, Express 1.0.8, and Mongoose 1.0.16 and have uploading of images working (they end up in ~/tmp right now).
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您只想渲染上传图像的缩略图版本以供显示,请尝试使用 imagemagick 包装器 node-imagemagick。
例如,您可以将员工图像存储在服务器上的数据文件夹中(假设 /data/images),并将缩略图渲染到可通过 Web 访问的文件夹中(上传时)。
我不建议动态生成缩略图,因为在渲染大图像(尤其是像 eps 或 pdf 这样的矢量格式)时,它会大大增加服务器的负载。
对于 imagemagick 示例,请考虑阅读 convert 命令的文档。
If you just want to render thumbnail versions of your uploaded images for display, try using the imagemagick wrapper node-imagemagick.
For example, you could store your hires-images in a data-folder on your server (lets say /data/images) and render thumbnail images into a web-accessible folder (on upload).
I do not recommend generating the thumbnails on the fly, as it can massively increase your server's load when a large image (especially vector formats like eps or pdf) is being rendered.
For imagemagick examples, consider reading up the docs for the convert command.