uniapp 使用 uni-file-picker 上传头像

此处使用 @select 处理选择完文件后的逻辑,即将文件上传到自己的服务器。

html 复制代码
<uni-file-picker limit="1" :del-icon="false" disable-preview :imageStyles="imageStyles"
					file-mediatype="image" @select="upload">选择</uni-file-picker>

此处我需要将头像的存储地址存入数据库中,因此需要上传额外的参数(用户的id),所以需要使用 uni.uploadFile() 的 formData。

javascript 复制代码
/* 头像上传 */
upload(e) {
  console.log(e)
  uni.uploadFile({
	url: 'http://localhost:8887/uploadAvatar',
	filePath: e.tempFilePaths[0],
	name: 'file',
	formData: {
	  sid: this.student.sid
	},
	header: {
	  'content-type': 'multipart/form-data' // 使用multipart/form-data格式
	},
	success: (res) => {
	  console.log(res)
	}
  })
}
相关推荐
1024肥宅13 小时前
手写 call、apply、bind 的实现
前端·javascript·ecmascript 6
科杰智能制造13 小时前
纯前端html、js实现人脸检测和表情检测,可直接在浏览器使用
前端·javascript·html
每天吃饭的羊14 小时前
组件库的有些点击事件是name-click这是如何分装de
前端·javascript·vue.js
x***010614 小时前
SpringSecurity+jwt实现权限认证功能
android·前端·后端
1024肥宅14 小时前
防抖(Debounce)
前端·javascript·ecmascript 6
1024肥宅14 小时前
节流(Throttle)
前端·javascript·ecmascript 6
by__csdn14 小时前
Vue2纯前端图形验证码实现详解+源码
前端·javascript·typescript·vue·状态模式·css3·canva可画
w***375114 小时前
Spring 核心技术解析【纯干货版】- Ⅶ:Spring 切面编程模块 Spring-Instrument 模块精讲
前端·数据库·spring
GISer_Jing14 小时前
jx前端架构学习
前端·学习·架构
间彧15 小时前
Tailwind CSS详解
前端