【发布时间】:2013-12-24 20:59:47
【问题描述】:
我正在使用 express 3 制作一个 http 服务器,该服务器将图像上传到指定文件夹中,但我无法在 req 对象中获得图像分辨率。 我尝试查看 req.files 和 req.files.images 和 req.files.headers 但我找不到该信息。 如何获取上传图片的解析。
【问题讨论】:
我正在使用 express 3 制作一个 http 服务器,该服务器将图像上传到指定文件夹中,但我无法在 req 对象中获得图像分辨率。 我尝试查看 req.files 和 req.files.images 和 req.files.headers 但我找不到该信息。 如何获取上传图片的解析。
【问题讨论】:
在此处查看解决方案:Opening images on NodeJS and finding out width/height
var im = require('imagemagick');
im.identify(req.files.images.path, function(err, features){
if (err) throw err
console.log(features)
// { format: 'JPEG', width: 3904, height: 2622, depth: 8 }
})
确保您的项目中包含并安装了 imagemagick。
【讨论】:
npm install imagemagick