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)
	}
  })
}
相关推荐
鹏多多1 分钟前
使用React-OAuth进行Google/GitHub登录的教程和案例
前端·javascript·react.js
晓得迷路了30 分钟前
栗子前端技术周刊第 101 期 - React 19.2、Next.js 16 Beta、pnpm 10.18...
前端·javascript·react.js
玲小珑39 分钟前
LangChain.js 完全开发手册(十四)生产环境部署与 DevOps 实践
前端·langchain·ai编程
亿元程序员43 分钟前
有了AI,游戏开发新人还有必要学Cocos游戏开发吗?
前端
Mike_jia1 小时前
Alist终极指南:一键聚合20+云存储,打造私有化文件管理中枢
前端
IT_陈寒1 小时前
Redis性能翻倍秘籍:10个99%开发者不知道的冷门配置优化技巧
前端·人工智能·后端
LinXunFeng2 小时前
Flutter - Melos Pub workspaces 实践
前端·flutter·架构
艾小码2 小时前
前端人必看!3个技巧让你彻底搞懂JS条件判断与循环
前端·javascript
赵庆明老师7 小时前
Uniapp微信小程序开发:http请求封装。
http·微信小程序·uni-app
雪芽蓝域zzs7 小时前
uniapp AES 加密解密
开发语言·uni-app·c#