关于缩略图的生成 image-size
本帖最后由 周大胖子 于 2018-7-11 23:56 编辑每一个系统,都有上传图片的功能,但是该功能 得这么想:
第一步:前台通过 post 方式上传文件到指定端口。
第二步:在后台接收并且处理;
重点是接收与处理:第二步分为
1. 生成缩略图;
2.朝数据库存储以下几个东西: 文件名 , 文件类型 ,文件路径。缩略图路径。文件格式 、大小 。
【在之前 我接收用了koa-multer】 .专门负责接收上传图片的。 注意 下面的代码 少了一个东西 。缩略图。【终于逼逼叨主题了】
let imgUptime = Date.now() //获取上传时间
// 存入数据库 上传前的名称、位置、文件类型、上传时间、大小、缩略图路径
let imgData = {
"name" : ctx.req.file.originalname
,"imgMPath" : ctx.req.file.path
,"imgType" : ctx.req.file.mimetype
,"imgUptime" : imgUptime
,"imgSize" : ctx.req.file.size
}求爷爷告奶奶 我没找到缩略图生成的依赖包,准确说我找到不少,只是没找到koa适用的。
后来 矮子里面挑壮丁 我选了 image-size 参考文献: https://www.npmjs.com/package/image-size。
上面这是错的,这是获取图片大小的。卵用没有,不能设置缩略图;imagemin参考文件:https://www.npmjs.com/package/imagemin
:)\搁浅!!!!!!!!!!!!!!!!!!!!!!!!!!上面这些不能用! 大多数都依赖GM!依赖GM 就要在服务端安装软件!!!!神经病! {:4_102:}所以 我决定放弃 node 开使用PHP
页:
[1]