Browse Source

头像上传

master
xuhuajiao 4 weeks ago
parent
commit
5dd54e5fae
  1. 3
      pages/login/login.vue
  2. 16
      pages/user/user.vue
  3. 2
      subpkg/pages/register/register.vue
  4. 15
      subpkg/pages/user-info/user-info.vue

3
pages/login/login.vue

@ -102,7 +102,8 @@ export default {
}
if (realAvatar) {
// console.log("URL", realAvatar);
this.avatarUrl = config.baseUrl + '/api/fileRelevant/getImg?imgType=5&imgId=' + realAvatar
// this.avatarUrl = config.baseUrl + '/api/fileRelevant/getImg?imgType=5&imgId=' + realAvatar
this.avatarUrl = `${config.baseUrl}/files/${realAvatar}`;
} else {
uni.showToast({ title: '头像上传失败', icon: 'none' });
}

16
pages/user/user.vue

@ -111,13 +111,15 @@ export default {
};
if (res.data.avatar) {
const imageUrl = config.baseUrl + '/api/fileRelevant/getImg?imgType=5&imgId=' + res.data.avatar;
try {
const base64 = await this.urlToBase64(imageUrl);
this.base64Img = base64;
} catch (err) {
console.error('[User] Failed to load avatar:', err);
}
// const imageUrl = config.baseUrl + '/api/fileRelevant/getImg?imgType=5&imgId=' + res.data.avatar;
const imageUrl = `${config.baseUrl}/files/${res.data.avatar}`;
this.base64Img = imageUrl
// try {
// const base64 = await this.urlToBase64(imageUrl);
// this.base64Img = base64;
// } catch (err) {
// console.error('[User] Failed to load avatar:', err);
// }
}
uni.setStorageSync(USER_KEY, this.userInfo);

2
subpkg/pages/register/register.vue

@ -13,7 +13,7 @@
<view class="online-card">
<view class="online-item">
<text>支付宝扫码进入借阅宝生活号</text>
<image src="/subpkg/static/register/1.jpg" mode="widthFix" />
<image src="/subpkg/static/register/1.jpg" mode="widthFix" :show-menu-by-longpress="true"></image>
</view>
<view class="online-item">
<text>进入服务点击图书馆</text>

15
subpkg/pages/user-info/user-info.vue

@ -58,8 +58,10 @@ export default {
if (avatarId) {
try {
uni.showLoading({ title: '加载头像中...' });
const url = `${config.baseUrl}/api/fileRelevant/getImg?imgType=5&imgId=${avatarId}`;
this.avatarUrl = await this.urlToBase64(url);
// const url = `${config.baseUrl}/api/fileRelevant/getImg?imgType=5&imgId=${avatarId}`;
// this.avatarUrl = await this.urlToBase64(url);
const url = `${config.baseUrl}/files/${imgId}`;
this.avatarUrl = url
} catch (err) {
console.error('头像加载失败', err);
this.avatarUrl = '';
@ -80,7 +82,8 @@ export default {
//
const uploadRes = await new Promise((resolve, reject) => {
uni.uploadFile({
url: config.baseUrl + '/api/fileRelevant/uploadWxAvatarImg',
// url: config.baseUrl + '/api/fileRelevant/uploadWxAvatarImg',
url: config.baseUrl + '/api/fileRelevant/uploadHttpsImg',
filePath: tempFilePath,
name: 'file',
success: resolve,
@ -93,8 +96,10 @@ export default {
this.imgId = imgId;
// base64
const url = `${config.baseUrl}/api/fileRelevant/getImg?imgType=5&imgId=${imgId}`;
this.avatarUrl = await this.urlToBase64(url);
// const url = `${config.baseUrl}/api/fileRelevant/getImg?imgType=5&imgId=${imgId}`;
const url = `${config.baseUrl}/files/${imgId}`;
// this.avatarUrl = await this.urlToBase64(url);
this.avatarUrl = url
uni.showToast({ title: '头像上传成功', icon: 'success' });
} catch (err) {

Loading…
Cancel
Save