如何获取永久头像地址(非临时)微信小程序

您所在的位置:网站首页 头像是自己小时候的男生好吗 如何获取永久头像地址(非临时)微信小程序

如何获取永久头像地址(非临时)微信小程序

2024-07-07 02:14:14| 来源: 网络整理| 查看: 265

 先亮结果:

图片都是被保存为base64编码:

小程序端:

服务器端:

详细代码:

博文仅针对这一个功能,其它的比如wxml和wxss设置,或者微信昵称的获取就不多介绍了。

找了很久也没有找到真实的图片链接地址的获取方式。。。如果有大佬知道如何弄,还请评论区指条明路。

本文用base64代替真实头像地址。后端有python和golang两种方式,供学习参考。

前端:

(不知道这个临时头像地址什么时候失效,改成你刚刚获取的临时地址,也就是下面代码的这一行换掉:  filePath: 'http://tmp/OYjz9xgN3sbZd18874aba0c54e580629f9df5623e3d9.jpeg',)

Page({ onLoad() { wx.uploadFile({ url: 'http://127.0.0.1:8080/upload', filePath: 'http://tmp/OYjz9xgN3sbZd18874aba0c54e580629f9df5623e3d9.jpeg', name: 'file', success: function (res) { const responseData = JSON.parse(res.data); console.log(responseData.base64_data); } }); }, });

python后端:

(关闭其它进程,确保8080端口没被占用)

import base64 from io import BytesIO from flask import Flask, request, jsonify app = Flask(__name__) @app.route('/upload', methods=['POST']) def upload_file(): try: uploaded_file = request.files['file'] # 读取上传的文件并转换为 Base64 编码 with BytesIO() as buffer: uploaded_file.save(buffer) base64_data = base64.b64encode(buffer.getvalue()).decode('utf-8') print(base64_data) # 返回 Base64 编码给前端 return jsonify({"message": "Upload successful!", "base64_data": base64_data}) except Exception as e: return jsonify({"error": str(e)}) if __name__ == '__main__': app.run(host='127.0.0.1', port=8080)

golang后端:

(关闭其它进程,确保8080端口没被占用)

import base64 from io import BytesIO from flask import Flask, request, jsonify app = Flask(__name__) @app.route('/upload', methods=['POST']) def upload_file(): try: uploaded_file = request.files['file'] # 读取上传的文件并转换为 Base64 编码 with BytesIO() as buffer: uploaded_file.save(buffer) base64_data = base64.b64encode(buffer.getvalue()).decode('utf-8') print(base64_data) # 返回 Base64 编码给前端 return jsonify({"message": "Upload successful!", "base64_data": base64_data}) except Exception as e: return jsonify({"error": str(e)}) if __name__ == '__main__': app.run(host='127.0.0.1', port=8080)



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭