问题标签 [base64url]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1001 浏览

node.js - 使用 wp_insert_post 时,Wordpress 正在从 base64 编码图像中删除“数据”属性

编辑 1

这与浏览器无关。如果我没有登录,就会发生这种情况。当我登录时,它工作得很好。抱歉匆忙。

我知道这很奇怪,没有任何意义也很难解释。

正如标题所说,浏览器会导致这个问题,但我不确定。

所以我有一个图像服务,它从某个地方读取一些数据并通过读取的数据创建图像。然后它会做一些事情并以 base64 格式返回图像,以便我可以在我的网站中使用这些图像。当我在我的网站上打开一个页面时,这个过程就开始了。

问题是,如果我在 Safari 上打开该页面,它可以正常工作,但今天我试图在 Chrome 上打开该页面,但图像没有加载。data所以我检查了图像,发现数据 URI 的开头没有属性。

让我用一个例子来解释;

这是我在创建 HTML 模板时的代码

我正在做一些事情,然后返回这些数据,在邮递员和野生动物园上我得到了这个结果:

所以这很好。这没有什么问题。

但是当我在 Chrome 或 Opera 上打开页面时,我得到了这个;

看?没有data属性。我在 Wordpress 中插入帖子,这是帖子的内容。为什么会这样?我希望我已经清楚地解释了我自己。

编辑 2

这是我用来插入帖子的功能

0 投票
1 回答
112 浏览

encoding - 关于Base64编码的问题

我有 3 个关于 base64 的问题:

1)base64编码目的是二进制转文本。文本不会以二进制形式通过网络发送吗?那么有什么好处呢?

2)过去他们使用7位通信系统,现在是8位。那为什么我们现在还在使用它?

3)它如何增加尺寸?我只取 28 位的 3 个字节并将它们重新排列为 6 位的 4 个字节,但它们总共还是 28 位?

0 投票
0 回答
310 浏览

encoding - 从浏览器中的 url 解码 base64 / base64url

首先,我想提一下,我之前没有这方面的经验,所以如果这个问题听起来很愚蠢,请不要犹豫。

我有一个创建某种查询的 URL,但它被编码为 base64 或 base64url。我不确定是哪一个。

url 本身如下所示:https://example.com/req.php?req=0-0S97kzhT60089CUZpOmkXlD7sCrhHI8BJ6fAw2IFucwKe2ggnNAZ9iuaWEoK7ziIRnau3to3KmtrJGBW8ubXIPltFm-W8FTcgriA==&rnd=50000.794176&c=50000

根据我对网络的基本理解,我认为这&是 url 中的一个新参数。

我已经在网上尝试了各种 base64 / base64url 工具来帮助我对其进行解码,但到目前为止都没有成功。我假设这是编码部分?0-0S97kzhT60089CUZpOmkXlD7sCrhHI8BJ6fAw2IFucwKe2ggnNAZ9iuaWEoK7ziIRnau3to3KmtrJGBW8ubXIPltFm-W8FTcgriA==&rnd=50000.794176&c=50000

我尝试过的各种工具返回它不是 UTF-8 或只是垃圾文本

任何人都可以帮助我提供我应该研究或分享他们知识的各种资源。

0 投票
0 回答
238 浏览

wordpress - 如何在 WordPress Post 中上传 Web 记录 Base64 Wave 音频文件(前端形式)

我创建了一个运行良好的 WordPress 帖子表单

我想添加一个字段:

基于base64的浏览器录制音频文件-(blob文件)

并在发布时上传。我的 javascript 代码是: https ://subinsb.com/html5-record-mic-voice/

这是我的代码示例:

javascript文件:

我搜索了几个网站,不幸的是没有找到解决这个问题的正确方法。

我想将此文件与帖子一起上传。并显示在后端的自定义字段中

谁能帮我?

0 投票
0 回答
751 浏览

python - 在 Python 3 中将电子邮件编码为 base64

我正在尝试根据此处的说明使用 gmail 创建和发送电子邮件以编码为 base64。

我以这种方式创建消息:

但是,当我转换为 base64

我收到此错误: TypeError: a bytes-like object is required, not 'str'

所以我试试这个:

但是,当我来发送消息时

我收到此错误:

那么,我如何格式化消息?(我认为这可能与 Python 3 / Python 2 的差异有关,但不能确定)

0 投票
1 回答
757 浏览

javascript - 如何在图像标签中显示mp3文件中的图像

嗨,我试图使用 html 和 reactjs 在图像标签中显示从 mp3 文件中检索到的图像。这是我使用的代码。

当我控制台 base64 图像时,我得到了这样的东西。 base64 图像的屏幕截图

我尝试使用此代码显示检索到的图像

但是图像没有出现在标签中。没有控制台错误。如果您能提供帮助,那就太好了。谢谢。

0 投票
1 回答
555 浏览

angular - 如何将图像 base64 url​​ 传递给兄弟组件

我有一个组件可以完美地渲染传单地图,我可以在上面绘制一些多边形。我添加了htmlToImage库来截取我绘制的内容,如果我将它作为子组件附加到同一个组件,它会渲染得很好。但我喜欢将该图像源传递给下一个组件(兄弟组件)并在其上做其他事情。我尝试实现一个服务,我的第一个组件将 dataURL 作为字符串变量写入,第二个组件获取该变量并使用它来显示来自该存储路径的图像。第一个组件使用 router-link 方法作为兄弟组件路由到下一个组件(从 home/map 到 home/image),但它不会显示图像,并且 console.log(path) 是空字符串,即我最初在我的服务中初始化的东西。我究竟做错了什么?

我正在使用 Angular 9 并在本地主机上运行。这是我到目前为止所尝试的:

map.component.ts

screenshot.component.ts

screenshot.component.html

项目服务.ts

应用程序路由.module.ts

我已经在StackBlitz上发布了我的代码。

0 投票
0 回答
37 浏览

android - 如何将 URLS 或字符串转换为 base64?

我正在尝试将多个图像 url 转换为 base64 在这里我将图像转换为 arraylist

这些是我的文件路径。

file:///storage/emulated/0/DCIM/Camera/IMG_20200215_135035_1.jpg file:///storage/emulated/0/DCIM/Camera/IMG_20200215_135031.jpg

0 投票
2 回答
640 浏览

gmail - Gmail 无法解码多行 base64 编码邮件

Swift_Message用来构造消息并对消息Swift_Mime_ContentEncoder_Base64ContentEncoder进行编码,然后Google_Service_Gmail_Message我用->setRaw()方法设置编码的消息。

我用这个发送邮件已经有一段时间了,它曾经工作得很好。从昨天开始它停止工作并且错误消息说

当我删除 CRLF 时它可以工作。有什么想法吗?

参考:https ://www.rfc-editor.org/rfc/rfc2822#section-2.1.1

我的代码

0 投票
1 回答
162 浏览

html - 音频文件可以在 HTML 中内联使用吗?

图像可以在网站中使用<img src=”data:<MIMETYPE>;base64,<BASE64_ENCODED_IMAGE>”&gt;

这也适用于音频文件(例如 mp3)吗?