nodejs 如何获取上传图片的尺寸。
如题,打印req.files 里面只有大小,没有尺寸属性。 知道的兄弟支一声。
11 回复
这个肯定通过file获取不到的,比如我知道的在C#中需要通过gdi+ 加载这个图片 才能获取到?获取你可以去读取流 分析文件头,或者已经有的图片解析组件来做这个事情
文件头的信息应该都在files里头了,目前没有找到有这样的解析组件。
THS
这个貌似是针对上传好了的。 不能在上传之前取到图片尺寸。
一般都是用临时保存的路径来获取图片的尺寸
@chihuohuo 获取 req.files 的时候已经是上传后了。
推荐使用gm https://github.com/aheckmann/gm 亲测可用
看着貌似不错,这个有什么依赖吗?
@saber 只需要安装一下GraphicsMagick就行了
用image-size 模块 很简单 而且很快 npm install image-size