文件上传流程和协议规范,简,全

文件上传流程与规范协议

文件上传流程

1.客户端选择需要上传的文件,点击上传,开始建立连接准备上传
2. 服务端接收连接请求,完成连接的建立,接收上传的文件(遵守协议)。
3. 服务端把接收到的文件数据,存入服务器文件系统(某文件夹下)。并且生成供客户端访问的链接路径。
4. 保存完毕即上传成功,之后需要返回给浏览器访问该文件的链接地址,这样浏览器就可以通过该地址访问已经上传的资源。

上传文件时HTTP协议规范
  1. 要求客户端上传文件的请求方式必须是POST
  2. 发请求时必须携带消息头:Content-Type:multipart/form-data
  3. 客户端将本地文件通过请求body以数据流的方式传给服务端。
  4. 服务端接收客户端传来的文件数据流,边读取,边保存到服务端文件夹中。
那么文件上传了,服务端应该如何配置呢

1.配置multer中间件 const multer = require('multer')
2.创建一种存储方案:diskStorage(磁盘存储)

封装loadData方法
obj = multer.diskStorage({
   
     destination : function(req, file
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值