关于数据文件上传到服务器的格式及上传实现的方法

文件上传的格式:

第一种:form-data格式的:

let fm = new FormData;

fm.append('file',file)

fm.append('filename',' ')

// 在请求体中进行添加请求头的信息

axios.post('https://127.0.0.1:8888/upload_single',fm,{

headers:{

"Content-Type":"mutipart/form-data"

}

})

// 在封装请求中配置添加请求体中的信息:

axios.defaults.baseURL = 'http://127.0.0.1:8000'

axios.defaults.headers['Content-Type'] = 'multipart/forn-data'

第二种 xxx=xxx&xxx=xxx格式的

axios.post('/upload_sing_base64',{

file:'file',

filnename:'file.name'

},{

headers:{

'Content-Type':"application/x-www-form-urlencoded"

}

})

第三种json格式的 {"key":"value"}

axios.defaults.headers['Content-Type'] = 'application/json'

文件上传的进度条: 在网络请求中可以解耦出来;

关于多文件上传的方法

文件拖拽上传的功能

相关推荐
aigoushan1 小时前
零基础开始的网工之路第二十一天------性能优化
运维·服务器·网络
小声读源码1 小时前
【技巧】使用frpc安全地内网穿透ssh访问内网机器
运维·安全·ssh·内网穿透·frpc
mxpan2 小时前
Alpine Docker 容器中安装包缓存与 C/C++ 运行问题
运维·docker·容器
芊言芊语3 小时前
CAN2.0、DoIP、CAN-FD汽车协议详解与应用
运维·服务器·网络
Lz__Heng4 小时前
记一次使用HPE SSMC管理停用HPE 3par存储报连接出错
运维·存储
莫到空离4 小时前
SSH服务与rsync服务配置实战
大数据·服务器·ssh
MALLYUN4 小时前
ssh 服务和 rsync 数据同步
linux·服务器·ssh
we199898984 小时前
Ubuntu最新版本(Ubuntu22.04LTS)安装nfs服务器
linux·服务器·ubuntu
、我是男生。4 小时前
Linux、Ubuntu、虚拟机三者的关系和角色
linux·运维·ubuntu
우 유4 小时前
Linux从入门到入门
linux·运维·服务器