uni-app上传头像/更改头像
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uni-app上传头像/更改头像相关的知识,希望对你有一定的参考价值。
参考技术A <view class="personal_Image"><u-image v-if="avarShow" :src="_settingConfig.img+personalLists.yj_img" @click="alterHeade">
</u-image>
<u-image v-else :src="_settingConfig.img+avaer" @click="alterHeade"></u-image>
</view>
// 上传头像/更改头像
alterHeade()
uni.chooseImage(
count: 1, // 头像只上传1张
sourceType: ['original',
'compressed'
], // way是点击时传入的打开方式相机或相册 original 原图,compressed 压缩图,默认二者都有
success: async (chooseImageRes) =>
console.log('chooseImageRes', chooseImageRes)
//获取头像token的接口
// const data = await this.$api.api.user.getImgToken();
const tempFilePaths = chooseImageRes.tempFilePaths;
uni.uploadFile(
url: this._settingConfig.api + 'upload', // 上传地址
filePath: tempFilePaths[0],
name: 'file',
formData:
// token: data.data.body, //头像token,参考返回数据
// key: chooseImageRes.tempFiles[0], // 图片名,移动端可能不存在name,可修改为 key: new Date().getTime()+".png" 随机
type: 1,
path: chooseImageRes.tempFiles[0],
// openid: this._settingConfig.openid
,
success: (uploadFileRes) =>
// console.log('uploadFileRes', uploadFileRes); //是一个字符串
var stra = JSON.parse(uploadFileRes.data);
// console.log('*******', stra); //是一个字符串
this.avaer = stra.data.path.yj_path
// this.avarShow = false
this.Req('PersonalData/upImg',
yj_img: stra.data.path.yj_id
, 'post')
.then(res =>
// console.log(res.data)
this.dataLists()
).catch(err => )
);
)
在XMPP中更改状态并上传头像[重复]
【中文标题】在XMPP中更改状态并上传头像[重复]【英文标题】:Change status and upload avatar in XMPP [duplicate] 【发布时间】:2012-09-24 09:59:56 【问题描述】:我是 XMPP 的新成员。我正在开发一个 iOS 聊天项目。我学会了获取在线好友的方法,发送和接收消息:D,非常高兴。
但是今天,我正在研究更改我的头像和状态,我不知道我应该从哪里开始。希望得到您的帮助:) 非常感谢!!!!
【问题讨论】:
嗨,你实现了 v-card 功能吗?因为我需要你的帮助 【参考方案1】:您可以使用 vcard 在您的应用中实现头像。请访问以下 URL 获取基于 vcard 的头像:
XEP-0153:基于 vCard 的头像 http://xmpp.org/extensions/xep-0153.html
要更改状态,您必须发送带有您要更新的状态的在线状态节。
【讨论】:
嘿兄弟,你能帮我处理 v-Card 或头像吗?因为我被困在里面了以上是关于uni-app上传头像/更改头像的主要内容,如果未能解决你的问题,请参考以下文章