当前位置: 首页 > news >正文

python中的base64使用小笑话

在使用base64的时候将本地的图片转换为base64

代码如下,代码绝对正确

import base64
def image_to_data_uri(image_path):with open(image_path, 'rb') as image_file:image_data = base64.b64encode(image_file.read()).decode('utf-8')file_extension = image_path.split('.')[-1]print(file_extension)data_uri = f"data:image/{file_extension};base64,{image_data}"return data_uri
image_path = 'G:/20231016015837.jpg'
data_uri = image_to_data_uri(image_path)
print(data_uri)

但是将控制台的输出结果复制到浏览器上就出问题为啥

也是十分搞笑,一度以为是python版本的问题,最后通过flask启动服务,通过掉接口的方式返回base64

from flask import Flask, jsonify, request
import base64app = Flask(__name__)def image_to_data_uri(image_path):with open(image_path, 'rb') as image_file:image_data = base64.b64encode(image_file.read()).decode('utf-8')file_extension = image_path.split('.')[-1]print(file_extension)data_uri = f"data:image/{file_extension};base64,{image_data}"return data_uri@app.route('/getBase64', methods=['POST'])
def get_base64():image_path = 'G:/20231016015837.jpg'base64 = image_to_data_uri(image_path)return jsonify({"data":base64})if __name__ == '__main__':app.run(host='0.0.0.0', port=5000)

没有一点问题,原来是缺少文件被vscode的控制台给隐藏了!

哈哈哈哈

相关文章:

python中的base64使用小笑话

在使用base64的时候将本地的图片转换为base64 代码如下,代码绝对正确 import base64 def image_to_data_uri(image_path):with open(image_path, rb) as image_file:image_data base64.b64encode(image_file.read()).decode(utf-8)file_extension image_path.sp…...

Python之time时间库

time时间库 概述获取当前时间time库datetime库区别 时间元组处理获取时间元组的各个部分时间戳和时间元组的转换 格式化时间格式化时间解析时间格式符号说明 暂停程序计时操作简单计时高精度计时计时器类的实现 UTC时间操作time库datetime库 概述 time是Python标准库中的一个模…...

Easyexcel(4-模板文件)

相关文章链接 Easyexcel(1-注解使用)Easyexcel(2-文件读取)Easyexcel(3-文件导出)Easyexcel(4-模板文件) 文件导出 获取 resources 目录下的文件,使用 withTemplate 获…...

国产linux系统(银河麒麟,统信uos)使用 PageOffice 动态生成word文件

PageOffice 国产版 :支持信创系统,支持银河麒麟V10和统信UOS,支持X86(intel、兆芯、海光等)、ARM(飞腾、鲲鹏、麒麟等)、龙芯(LoogArch)芯片架构。 数据区域填充文本 数…...

Window11+annie 视频下载器安装

一、ffmpeg环境的配置 下载annie之前需要先配置ffmpeg视频解码器。 网址下载地址 https://ffmpeg.org/download.html1、在网址中选择window版本 2、点击后选择该版本 3、下载完成后对压缩包进行解压,后进行环境的配置 (1)压缩包解压&#…...

SAP GR(Group Reporting)配置篇(七)

1.7、合并处理的配置 1.7.1 定义方法 菜单路径 组报表的SAP S4HANA >合并处理的配置>定义方法 事务代码 SPI4...

共建智能软件开发联合实验室,怿星科技助力东风柳汽加速智能化技术创新

11月14日,以“奋进70载,智创新纪元”为主题的2024东风柳汽第二届科技周在柳州盛大开幕,吸引了来自全国的汽车行业嘉宾、技术专家齐聚一堂,共襄盛举,一同探寻如何凭借 “新技术、新实力” 这一关键契机,为新…...

优化表单交互:在 el-select 组件中嵌入表格显示选项

介绍了一种通过 el-select 插槽实现表格样式数据展示的方案,可更直观地辅助用户选择。支持列配置、行数据绑定及自定义搜索,简洁高效,适用于复杂选择场景。完整代码见GitHub 仓库。 背景 在进行业务开发选择订单时,如果单纯的根…...

每日一题 LCR 079. 子集

LCR 079. 子集 主要应该考虑遍历的顺序 class Solution { public:vector<vector<int>> subsets(vector<int>& nums) {vector<vector<int>> ans;vector<int> temp;dfs(nums,0,temp,ans);return ans;}void dfs(vector<int> &…...

cocos creator 3.8 Node学习 3

//在Ts、js中 this指向当前的这个组件实例 //this下的一个数据成员node&#xff0c;指向组件实例化的这个节点 //同样也可以根据节点找到挂载的所有组件 //this.node 指向当前脚本挂载的节点//子节点与父节点的关系 // Node.parent是一个Node,Node.children是一个Node[] // th…...

微信小程序底部button,小米手机偶现布局错误的bug

预期结果&#xff1a;某button fixed 到页面底部&#xff0c;进入该页面时&#xff0c;正常显示button 实际结果&#xff1a;小米13pro&#xff0c;首次进入页面&#xff0c;button不显示。再次进入时&#xff0c;则正常展示 左侧为小米手机第一次进入。 遇到bug的解决思路&am…...

【计组】复习题

冯诺依曼型计算机的主要设计思想是什么&#xff1f;它包括哪些主要组成部分&#xff1f; 主要设计思想&#xff1a; ①采用二进制表示数据和指令&#xff0c;指令由操作码和地址码组成。 ②存储程序&#xff0c;程序控制&#xff1a;将程序和数据存放在存储器中&#xff0c;计算…...

Apache Maven 标准文件目录布局

Apache Maven 采用了一套标准的目录布局来组织项目文件。这种布局提供了一种结构化和一致的方式来管理项目资源&#xff0c;使得开发者更容易导航和维护项目。理解和使用标准目录布局对于有效的Maven项目管理至关重要。本文将探讨Maven标准目录布局的关键组成部分&#xff0c;并…...

Android 功耗分析(底层篇)

最近在网上发现关于功耗分析系列的文章很少&#xff0c;介绍详细的更少&#xff0c;于是便想记录总结一下功耗分析的相关知识&#xff0c;有不对的地方希望大家多指出&#xff0c;互相学习。本系列分为底层篇和上层篇。 大概从基础知识&#xff0c;测试手法&#xff0c;以及案例…...

【Xbim+C#】创建圆盘扫掠IfcSweptDiskSolid

基础回顾 https://blog.csdn.net/liqian_ken/article/details/143867404 https://blog.csdn.net/liqian_ken/article/details/114851319 效果图 代码示例 在前文基础上&#xff0c;增加一个工具方法&#xff1a; public static IfcProductDefinitionShape CreateDiskSolidSha…...

IntelliJ+SpringBoot项目实战(四)--快速上手数据库开发

对于新手学习SpringBoot开发&#xff0c;可能最急迫的事情就是尽快掌握数据库的开发。目前数据库开发主要流行使用Mybatis和Mybatis Plus,不过这2个框架对于新手而言需要一定的时间掌握&#xff0c;如果快速上手数据库开发&#xff0c;可以先按照本文介绍的方式使用JdbcTemplat…...

利用oss进行数据库和网站图片备份

1.背景 由于网站迁移到香港云 服务器&#xff0c;虽然便宜&#xff0c;但是宿主服务器时不时重启&#xff0c;为了预防不可控的因素导致网站资料丢失&#xff0c;所以想到用OSS 备份网站数据&#xff0c;bucket选择在香港地区创建&#xff0c;这样和你服务器传输会更快。 oss…...

Excel - VLOOKUP函数将指定列替换为字典值

背景&#xff1a;在根据各种复杂的口径导出报表数据时&#xff0c;因为关联的表较多、数据量较大&#xff0c;一行数据往往会存在三个以上的字典数据。 为了保证导出数据的效率&#xff0c;博主选择了导出字典code值后&#xff0c;在Excel中处理匹配字典值。在查询百度之后&am…...

实验室管理平台:Spring Boot技术构建

3系统分析 3.1可行性分析 通过对本实验室管理系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本实验室管理系统采用SSM框架&#xff0c;JAVA作为开发语言&a…...

操作系统进程和线程——针对实习面试

目录 操作系统进程和线程什么是进程和线程&#xff1f;进程和线程的区别&#xff1f;进程有哪些状态&#xff1f;什么是线程安全&#xff1f;如何实现线程安全&#xff1f;什么是线程安全&#xff1f;如何实现线程安全&#xff1f; 进程间的通信有哪几种方式&#xff1f;什么是…...

vue-pdf踩坑实录:从‘Cannot read properties of undefined’到完美预览的避坑指南

Vue-PDF实战避坑指南&#xff1a;从版本冲突到性能优化的全链路解决方案 1. 当控制台抛出"undefined catch"错误时 那个令人窒息的红色报错框突然出现在控制台——"Cannot read properties of undefined (reading catch)"。作为经历过三次类似场景的老手&a…...

详解:XSS 攻击和 CSRF 攻击

一、先看看核心区别 XSS&#xff1a;偷你的身份-》在你的浏览器里面跑恶意JS &#xff0c;主动拿你的Cookie&#xff0c;冒充你。CSRF&#xff1a;借你的身份-》不偷你的Cookie&#xff0c;而是利用浏览器自带Cookie 的属性&#xff0c;骗网站替你做事。 二、XSS 讲解 1、核心本…...

MFAPC实战:如何为你的Arduino或树莓派项目添加智能自适应预测控制?

MFAPC实战&#xff1a;为嵌入式项目打造轻量级智能控制引擎 在创客空间和物联网实验室里&#xff0c;我们常看到这样的场景&#xff1a;一位开发者盯着反复震荡的智能小车摇头叹气&#xff0c;或是面对总也调不准的温室控制系统抓耳挠腮。传统PID控制在这些复杂动态系统中往往…...

工作流的常见模式 [ 2 ]

协调者 - 工作者模式&#xff08;Orchestrator-Workers&#xff09;概念好&#xff0c;我们接下来继续来看第4种工作模式。第4种工作模式呢它叫协调者工作者模式。什么是协调者和工作者模式呢&#xff1f;跟大家讲解这个模式&#xff0c;我们需要结合实际当中的例子&#xff0c…...

【免费下载】 美国各州区域图-shp格式

美国各州区域图-shp格式 【下载地址】美国各州区域图-shp格式 本资源库提供了一份详尽的美国各州区域图数据&#xff0c;以流行的Shapefile&#xff08;shp格式&#xff09;进行封装。Shapefile是一种广泛应用于地理信息系统&#xff08;GIS&#xff09;的矢量数据格式&#xf…...

咸鱼大量流出430元几乎全新联想迷你图形工作站小主机,支持8-9代标压处理器,最高双NVME+2.5寸SATA三盘位,还可选配独立显卡!

相比于普通小主机&#xff0c;工作站主机产品在性能以及扩展方面更有看点&#xff0c;可玩性高的不是一点&#xff0c;两点。即使是过时淘汰的古董机器&#xff0c;价位也是居高不下&#xff0c;贩子控价原因是一方面&#xff0c;还有法拉利老了也是法拉利&#xff0c;捡垃圾也…...

5G网络优化实战:手把手教你读懂CSI-RS配置参数与UE测量上报流程

5G网络优化实战&#xff1a;手把手教你读懂CSI-RS配置参数与UE测量上报流程 在5G网络优化工作中&#xff0c;CSI-RS&#xff08;Channel State Information Reference Signal&#xff09;作为关键的下行参考信号&#xff0c;直接影响着网络性能调优的精准度。本文将带您深入理解…...

自定义下载器开发:如何为Fetch扩展OkHttp和其他下载引擎

自定义下载器开发&#xff1a;如何为Fetch扩展OkHttp和其他下载引擎 【免费下载链接】Fetch The best file downloader library for Android 项目地址: https://gitcode.com/gh_mirrors/fetch/Fetch Fetch作为Android平台上最优秀的文件下载库&#xff0c;其强大的扩展性…...

CircuitFusion:多模态AI在集成电路设计中的革命性应用

1. 集成电路设计的多模态革命&#xff1a;CircuitFusion技术解析在AI芯片设计领域&#xff0c;一个令人头疼的现实是&#xff1a;随着芯片复杂度呈指数级增长&#xff0c;传统设计流程已难以应对。以7nm工艺节点为例&#xff0c;单个芯片可能包含数十亿个晶体管&#xff0c;设计…...

如何用MPC-HC打造专业级音频体验:终极音频重采样配置指南

如何用MPC-HC打造专业级音频体验&#xff1a;终极音频重采样配置指南 【免费下载链接】mpc-hc MPC-HCs main repository. For support use our Trac: https://trac.mpc-hc.org/ 项目地址: https://gitcode.com/gh_mirrors/mpc/mpc-hc 你是否曾经在观看电影或听音乐时&am…...