问题标签 [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.
html - 加入两条路径并在mvc中转换为base64后如何在cshtml页面中显示图像?
这是我的控制器。
ImagePath
是从数据库获取的路径,blobUrl
是天蓝色的存储路径。我正在加入这两条路径并将其转换为 64base 字符串。但是如何在上面再次resultimg
传递那个 64base 值呢?因为我无法直接访问图像进行显示。所以需要在 64base 中转换。Base64string
validationdata
如何将resultimg
值传递给Base64string
???
请帮助如何走得更远,以任何其他方式指导我。我想在 html 页面中显示图像。我从下拉列表中选择Taskid,单击它会在html表中显示与该taskid相关的图像。下面是js函数:
这是我们在转换为字节并将该值传递给 <object id='Image" + row_no + "' data=" + item.Base64string +> 后得到的图像
即 item.Base64string =data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABQCAYAAABCiMhGAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAadEVYdFNvZnR3YXJ........
ios - Vue 站点的 Webpack url-loader PDF 数据 URI 链接在 iOS 14 中停止工作
我有一个带有 PDF 文件的 Vue.js 网站,该文件通过 webpack 包含在我的最终 javascript 包中。(这是我的简历。)自 2017 年以来,以下构建和交付过程对我来说一直运行良好,但在 iOS 14 中突然停止工作:
使用 LaTeX 构建 PDF。
使用 webpack 的 url-loader 将 PDF 作为 base64 数据 URI 包含在我的 webpack 包中。
将该 URL 加载到 vuex 数据存储中,然后在单击时将其作为链接传递。
在过去的三年里,这一直很好:我已经能够单击链接并获得工作 PDF。PDF 是在浏览器中打开还是显示在下载文件夹中,以及它是否获得了我要求它获取的文件名,这都是随机且特定于平台的,但是,这并不重要我。单击链接并获取 PDF 的核心功能适用于我尝试过的每个浏览器和每个平台。
突然之间,在 iOS 14 中,它停止了工作。现在,当我尝试在 iOS Safari 中激活 PDF 链接时,什么也没有发生。当我在 iOS Chrome 中执行此操作时,它会产生一个小弹出窗口,声称它下载了一个文档,但实际上似乎没有任何东西能够打开该文档。而当我在 iOS DuckDuckGo 中执行此操作时,它只会在地址栏中显示 base64 数据 URI。
有趣的是,如果我将 DDG 在地址栏中显示的 dataURI 复制并粘贴到 iOS 上的 Safari 或 Chrome 中,它实际上会显示我的 pdf。所以浏览器仍然有能力从数据 URI 中显示 PDF。它只是不想从我的链接中这样做。
而且我的网站在桌面上仍然可以正常工作。包括在桌面上的 Safari 中。此外,它仍然可以在我妻子的手机上使用(她仍在使用 iOS 13)。所以这显然是苹果在 iOS 14 中改变的东西。但是什么?以及如何让我的网站再次运行?
我猜 Apple 已经以某种方式改变了 iOS 中渲染器的行为,使其能够跨越浏览器但没有其他地方(因为 iOS 中的浏览器仍然需要依赖 webkit,对吗?)
这对我来说是一个非常重要的功能。我故意做出这个决定是为了感知性能——结合预渲染,我网站上的所有内容,包括 PDF,从用户的角度来看都非常接近即时加载。所以我真的很想保留它。
我正在使用 Webpack 2.6.1 和 Vue 2.3.3。这是一个稳定的版本,已经完美运行了三年,所以我觉得除了安全更新之外不需要更新任何东西。
在四处搜索之后,我确实找到了这个 Apple 开发讨论,它表明在 iOS 14 中,Apple 新阻止了对数据 URI 的重定向。但我没有做重定向,我实际上是通过链接直接导航到 URI。链接的讨论表明,新禁止的行为只是使 Apple 与其他浏览器已经禁止的行为保持一致——但我的代码适用于所有其他浏览器,所以不可能。
相关代码,在一定程度上很重要(尽管它是如此基本和明显,我怀疑一个简单的代码修复将是这里的答案):
来自我的 webpack.base.js:
来自我的 vuex 商店,在 state.js 中
从包含指向 PDF 的链接的组件中:
它作为计算属性加载到组件中,即
有谁知道如何在 iOS 中恢复功能?最新版本的 webpack 或 vue 中是否有解决方法?谢谢!
javascript - 使用 react-dnd 拖放区域
我正在尝试创建一个用于上传单张图片的拖放区域,并且我想使用函数将其传递给 base64 编码 URL 中的应用程序状态onDrop
。
这就是我使用这个组件的方式:
因为我是新手,react-dnd
所以我遇到了一些问题。我遇到了这样的错误TypeError: Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'.
,我认为我不monitor.getItem()
正确理解它的结构,并感谢任何提示如何修复它。
javascript - JS图片转base64返回字符串
我的代码可以正常工作
但我需要将结果转换为变量
知道如何将结果传递给变量吗?
javascript - 将 base64URLEncode(在 javascript 中)转换为 php
我有一个javascript代码。我想把它转换成php。我不知道如何转换:str.toString(CryptoJS.enc.Base64)
太感谢了。
php - base64_decode 显示损坏的字符
我正在构建一个包含 base64 编码参数集的超链接,如下所示:
执行链接时,将运行以下代码:
有时,$msg 数据已损坏,如下所示:
如您所见,成员 ID 已损坏。
有人可以帮我了解可能导致这种情况的原因吗?
谢谢。
c# - C# Base64Url 将字节数组转换为预分配的字符数组
有没有办法将字节数组的 Base64Url 转换为像ToBase64CharArray这样的预分配字符数组?
我需要重用 char 缓冲区而不是每次都获取新字符串,因此 Base64UrlEncoder 不适合。
java - 如何在 Android Lollipop 中使用 Base64.getUrlEncoder
Build.VERSION.SDK_INT
我怎样才能在 android 中使用较低的这种方法获得相同的结果:
此代码工作正常,但问题是它需要 android 版本 oreo 或更高版本,但我的应用程序最低 sdk 是Lollipop是否有可能获得相同的结果,但使用适用于Lollipop及更高版本的低版本 android 的代码?谢谢
javascript - 用于不和谐机器人的 base 64 url 转换器
我使用 api 来获取我的 mincraft 服务器详细信息,它给了我 ip、玩家数量和所有爵士乐,但是对于服务器图标,它给了我一个基本的 64url,所以我需要先在我的不和谐机器人中解码它,但我不确定这是怎么回事可以完成 https://www.npmjs.com/package/minecraft-server-util这是我使用的 api,如果你想看看,如果你需要查看我的代码,那么你可以告诉我如何整合它就是这样
javascript - 从 Node.js 中的 Gmail Api 直接将 base64 编码的 PDF 解码为字符串
我正在使用 Gmail API 来获取一个 pdf 文件的附件。
Gmail API 将附件作为 base64 编码的字符串返回。
有没有办法将base64编码的字符串(pdf文档)直接转换为字符串?
Gmail API 返回以下数据
console.log(res.data)。
请注意,我没有在此处粘贴整个字符串
这可能吗?如果不是,我的其他选择是什么?