nodeJS 文件上传
express 下使用body-parser是无法解析multipart/form-data的内容的,如果客户端发来文件内容,使用body-parser中间件是看不到文件的
此时需要引入multer模块,npm install multer -S
客户端使用FormData上传file Object
nodeJS文件下载
nodejs 实现下载的方式很多,最简单的一个就是静态化内容。
也可以采用sendFile的方式发送内容
还可以采用Stream 发送文件
最后还有一个简单的方式
关于multer 上传文件后重命名
为了防止文件重复,文件上传后是一个没有后缀名的,并且是一串字符串命名。使用diskStorage可以更改文件名