基于axios+express 的前后端上传下载文件

2019-01-06  本文已影响0人  stanf1l

后端

Nodejs进阶:基于express+multer的文件上传
按原文件名存文件
有想过为什么不直接用 fs.rename()来转移文件,原来是这个函数不支持跨磁盘操作,所以就用读写文件来move,再加上一个删除临时文件:

fs.unlink(临时文件path, callback)

前端:

  1. 向后端传文件需要用 axios.post(),Content-Type 设置成 'multipart/form-data',data 为 FormData Object


    image.png
  2. fd.append(key, 文件对象, 自定义文件名)
<input ref={ (input)=> {this.fileInput=input} }/>
...
this.fileInput.files[0] 拿到文件
上一篇下一篇

猜你喜欢

热点阅读