问题标签 [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.
javascript - 如何将PDF存储在mongodb中?
我成功地使用 base64 url 将图像存储在 mongodb 中。但是当我尝试对 PDF 执行此操作时,它给出了一个不起作用的 url。等等,让我解释一下,当我将图像 base64 url 放在 POST 请求的 req.body 中时,特殊标志会消失,所以我尝试encodeURIComponent()
了使其无错误的方法。之后我发现将巨大的字符串存储在 mongodb 中太短而无法放入数据库中,所以我尝试了:app.use(express.json({limit: '50mb'})); app.use(express.urlencoded({limit: '50mb', extended: false }));
它成功了!但是当客户端请求 base64 url 时,它会被编码,所以我把decodeURIComponent()
它解码,这不是一个大问题,我得到了想要的结果,但使用的是 Image 一个。
主要问题是PDF。我不知道为什么它只发生在 PDF 上!当我在 CLIENT 端创建 base64 url 并对其进行测试时,它工作正常,但是当涉及到服务器端时,所有的混乱都会发生。请帮我处理这个问题。
注意:“我不想使用 Gridfs、formidabe、multer 等来处理文件”
这是我的一段代码:
等等,现在不要与getBase64()
and混淆showIt
。这些是我的功能。getBase64()
是一个promice,它返回文件的base64 url,showIt()
是我制作的警报类型。现在,如果您不知道什么是 base64 url,这是 getBase64 的代码:
我的nodejs代码:
reactjs - 获取数据:图像/jpg;base64,假网络::ERR_INVALID_URL
尝试使用从后端获取的 base64 图像时出现错误。所有后端 API 都正常工作。我也收到了所有 base64 图像作为响应,但是图像没有出现,我也收到了这个错误。任何人都可以解决这个问题吗?先感谢您。:)
使用效果挂钩:
图片:
错误:
base64 - Markdown:如何调整使用 base64 数据 uri 定义的图像大小
在 Markdown 中,我想嵌入一个 base64 图像数据 uri。
![description](data:image/png;base64, --base64 png--)
有没有办法在降价中调整渲染图像的大小?
javascript - openid at_hash 值不匹配,但相似
我正在使用这个 openid 客户端来实现 SSO 流。
我得到的错误是 at_hash 值不匹配。例子:
客户期待什么:AIRY7ahdicSipVPIZtciog
客户端从 SSO 流中的 JWT 获得什么:AIRY7ahdicSipVPIZtciog==
我知道问题出在base64编码中。我知道我使用的是符合标准的。
我应该怎么办?我在挖掘客户端代码,我知道我必须改变什么才能“让它工作”。这是此文件中的前几行,但我没有这样做。我认为问题在于第三方配置其 SSO 流的方式,我认为我无法说服他们改变这一点。
flutter - Base 64 convert to Image and get the error Invalid character (at character 6)
I am still struggiling with this annoying error. I have base64 string which I want to convert to Image. Here is the simpliest piece of code which is doing exactly what I want (at least, I saw it in different answers and code samples on the SO). I am getting the error:
my code is:
and i want to disply image:
javascript - 如何更改在 newtab 中打开的 base64 文件的文件名?- JavaScritpt - Json 响应
我目前正在处理一个网页,它提供了以 pdf 格式下载报告的可能性。报告在服务器上生成,请求通过“Json”发出。获得响应后,“pdf”文档将显示在新的浏览器选项卡中。我遇到的问题是文件名以 base64 格式保存(非常长)。
有没有办法改变这个文件名?
我目前有效的代码:
我试过了:(它只适用于更改新标签的标题)
我找到了 chrome 和 edge 的解决方案(非常接近解决它):
使用 Angular 2 和 Node 下载 PDF 不适用于 Firefox
使用此解决方案,我可以使用“ blob ”在具有短名称(例如“0a06ff23-cea1-417b-87ac-ec591315786e”)的新选项卡中打开一个文件。但是,我仍然无法将文件名修改为另一个默认名称。
另一方面,这种方法在 Firefox 中不起作用,新选项卡甚至无法打开(它在 Chrome 和 Edge 中会打开)。无论如何,这至少是部分解决方案。
升级
我注意到 Firefox 正在下载文件,而不是在新选项卡中打开它。因此,我检查它是否是 Firefox 浏览器,并针对每种情况执行不同的操作。对于 Firefox,使用我选择的默认名称下载文件,当浏览器是 Chrome 或 Edge 时,文件会在新选项卡中打开,名称类似于“0a06ff23-cea1-417b-87ac-ec591315786e”。它在 Android 和 Apple 上进行了测试,在这两种情况下都提供了下载文件的可能性,然后它会自动打开。
typescript - 测试我的将base64转换为url的函数
我有将 base 64 转换为 url 的功能
后来在我的代码中,我在 in 使用了这个函数的src
返回<img/>
。它工作正常。
我的问题是如何正确测试它?
我只开发了一个小测试