概览
图片上传是web开发中经常用到的功能,node社区在这方面也有了相对完善的支持。
常用的开源组件有multer、formidable等,借助这两个开源组件,可以轻松搞定图片上传。
本文主要讲解以下内容,后续章节会对技术实现细节进行深入挖掘。本文所有例子均有代码示例,可在这里查看。
- 基础例子:借助express、multer实现单图、多图上传。
- 常用API:获取上传的图片的信息。
- 进阶使用:自定义保存的图片路径、名称。
写在前面
本章节写得差不多了,不过还需要再整理一下(TODO)。
hash例子
hash.digest([encoding]):计算摘要。encoding可以是hex
、latin1
或者base64
。如果声明了encoding,那么返回字符串。否则,返回Buffer实例。注意,调用hash.digest()后,hash对象就作废了,再次调用就会出错。
hash.update(data[, input_encoding]):input_encoding可以是utf8
、ascii
或者latin1
。如果data是字符串,且没有指定 input_encoding,则默认是utf8
。注意,hash.update()方法可以调用多次。