CNode

nodejs 如何获取上传图片的尺寸。

Cchihuohuo发布于13 年前最后回复12 年前11 回复21288 浏览0 收藏

如题,打印req.files 里面只有大小,没有尺寸属性。 知道的兄弟支一声。

查看回复

回复 (11)

X
xuanye#1·13 年前

这个肯定通过file获取不到的,比如我知道的在C#中需要通过gdi+ 加载这个图片 才能获取到?获取你可以去读取流 分析文件头,或者已经有的图片解析组件来做这个事情

Y
yourke#4·13 年前
引用 yourkehttps://github.com/zhangyuanwei/node images

@chihuohuo 获取 req.files 的时候已经是上传后了。

D
dongmu#5·13 年前

推荐使用gm https://github.com/aheckmann/gm 亲测可用

S
saber#6·13 年前
引用 dongmu推荐使用gm https://github.com/aheckmann/gm 亲测可用

看着貌似不错,这个有什么依赖吗?

D
dongmu#7·13 年前
引用 dongmu推荐使用gm https://github.com/aheckmann/gm 亲测可用

@saber 只需要安装一下GraphicsMagick就行了

C
chihuohuo#8·13 年前
引用 yourkehttps://github.com/zhangyuanwei/node images

这个貌似是针对上传好了的。 不能在上传之前取到图片尺寸。

T
tyskin#10·13 年前

一般都是用临时保存的路径来获取图片的尺寸

A
anota#11·12 年前

用image-size 模块 很简单 而且很快 npm install image-size

参与回复
登录后即可参与回复。登录