CNode

求救!!!利用require('fs')模块 可以更改上传图片的大小吗? 如果可以,怎么处理。

Kkaianny发布于14 年前最后回复13 年前10 回复6927 浏览0 收藏
查看回复

回复 (10)

L
ljy0662#1·14 年前

更改上传图片大小?压缩?裁剪?看fs官方文档吧!

I
italkboy#2·14 年前

图片大小处理的话可以试试node-canvas模块

K
kaianny#3·14 年前

已经解决了。3Q

S
shinka#4·14 年前
引用 kaianny已经解决了。3Q

楼主我也遇到相同课题了 请问你是怎么解决的? 谢啦

A
a272121742#5·14 年前

人类已经无法阻止cnodejs被XSS了!

J
j4cnodejs#6·14 年前

人类已经无法阻止cnodejs被XSS了!

J
jaicc#7·14 年前

请问下,能压缩大小吗???

I
iamsur123#8·14 年前
引用 kaianny已经解决了。3Q

如何解决?

B
banther#9·13 年前

var avatar = req.files.avatar; var avatar_filename = avatar.path.split('/').pop(); easyimg.resize({ src: avatar.path, dst: __dirname + '/../../public/avatar_72/' + avatar_filename, width: 72, height: 72, }, function(err, stdout, stderr) { if (err) throw err; easyimg.resize({ src: avatar.path, dst: __dirname + '/../../public/avatar_288/' + avatar_filename, width: 288, height: 288, }, function(err, stdout, stderr) { User.findByIdAndUpdate(req.user.id, { avatar: avatar_filename }, function(err, user) { //remove tmp file and old image files fs.unlink(avatar.path, function(err) { console.log(err); }) if ('no.jpg' != req.user.avatar) { fs.unlink(__dirname + '/../../public/avatar_72/' + req.user.avatar, function(err) { console.log(err); }); fs.unlink(__dirname + '/../../public/avatar_288/' + req.user.avatar, function(err) { console.log(err); }); }; render_data.user = user; res.render('user/profile_avatar', render_data); }); })

B
banther#10·13 年前

调整上传图片大小

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