【Uniapp-Vue3】使用uniCloud.uploadFile上传图片到云存储

具体使用方法在官网:

概述 | uniCloudhttps://doc.dcloud.net.cn/uniCloud/storage/dev.html#clouduploadfile下面以用户上传头像为例:

当我们把button组件中的open-type改为"chooseAvatar"时,就能够选择图片

给这个button添加一个点击事件,并接收到事件对象

在打印出来的对象中可以看到该图片的临时路径,我们只需要把这个临时路径上传到云存储中就行

现在我们用uniCloud.uploadFile将图片上传到云存储:

javascript 复制代码
function onChooseAvatar(e) {
	let avatarUrl = e.detail.avatarUrl;
	uniCloud.uploadFile({
		filePath:avatarUrl,
		cloudPath:""  // 上传到云存储的文件名
	}).then(res=>{
		console.log(res);
	})
}

我们可以在res中获取返回的图片路径,并且在云存储库中能够看到保存的图像,名字为我们定义的cloudPath

注:上传后图像会被压缩

我们所有上传的图像都会被存储在cloudstorage文件夹中

如果我们想把图像上传到其他文件夹下,可以使用如下操作:

首先设置cloudPathAsRealPath:true,然后配置文件路径

我这里把所有上传的图像放在userAvatar文件中,又单独按照日期分类,把当前的时间戳作为图像名。

有效路径是res中的fileID

所以我们可以把数据更新到数据库中

并渲染出来

相关推荐
Q_Q19632884753 小时前
python+uniapp基于微信美食点餐系统小程序
spring boot·python·微信·django·flask·uni-app·node.js
阿金要当大魔王~~4 小时前
uniapp 请求携带数据 \\接口传值 \\ map遍历数据
前端·javascript·uni-app
2501_915106326 小时前
HTTPS 爬虫实战指南 从握手原理到反爬应对与流量抓包分析
爬虫·网络协议·ios·小程序·https·uni-app·iphone
2501_916007476 小时前
iOS 上架技术支持全流程解析,从签名配置到使用 开心上架 的实战经验分享
android·macos·ios·小程序·uni-app·cocoa·iphone
2501_916007471 天前
提升 iOS 26 系统流畅度的实战指南,多工具组合监控
android·macos·ios·小程序·uni-app·cocoa·iphone
砺能1 天前
uniapp生成的app添加操作日志
前端·uni-app
2501_915921431 天前
iOS 应用代上架流程,多工具组合与使用 开心上架 跨平台自动化上传指南
android·ios·小程序·uni-app·自动化·cocoa·iphone
知识分享小能手1 天前
uni-app 入门学习教程,从入门到精通,uni-app组件 —— 知识点详解与实战案例(4)
前端·javascript·学习·微信小程序·小程序·前端框架·uni-app
雪芽蓝域zzs1 天前
uniapp 修改android包名
android·uni-app
芒果沙冰哟1 天前
uniapp canvas实现手写签字功能(包括重签,撤回等按钮)
uni-app