问题标签 [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 - 使用 javascript 通过 html 表单发送 Base64 图像源代码
为什么base64代码的发送这么慢?我得到了一个 base64 编码的图像字符串,如果我通过 html 表单提交值,它需要 40 秒来传输数据,我需要用 php 保存图像
我已经尝试过使用 lzw 压缩,但它并没有多大帮助,只是这段代码为表单增加了价值。
如果我提交表格必须等待那么长时间,这是不可接受的
reactjs - 使用反应钩子将本地 img 转换为 base64
我在 React hooks 中试图利用 Stackoverflow question 这个问题中的代码- 但是,正如我认为有人指出的那样,在本地环境中实现这一点存在问题。
我有一个包含我的 src 路径的变量:
然后我尝试将照片设置为 useState 状态:
然后我使用 useEffect 等到变量加载完成:
convertImgToBase64 函数与我引用的问题中的函数几乎相同:
这将返回 undefined - 请问这是为什么?
javascript - 图片的src为base64时,图片的保存名称从何而来
当 <img> 来自服务器时, src 属性包含您右键单击/“将图像另存为”时的图像名称。
如果您使用 base64 编码创建了 <img>,则 src 名称没有用处。
当我在 Chrome 桌面中右键单击/“将图像另存为”时,名称始终为“download.jpg”
当我在 iOS/Safari 中长按时,我没有机会查看或保存名称,但它为它提供了一个与所有其他拍摄的图像保持一致的唯一名称(例如“IMG_00xx.JPG”注意:我只能看到这个,如果我把iPhone挂在电脑上浏览图片,没有界面可以看到真机上的名字!)
当我在 Chrome/Android 中长按一个与 src 中看到的最后一个“/”相关的名称时,使用“.bin”扩展名(例如“9bx=.bin”)
有没有办法给浏览器一个名称来使用?
这个答案(来自'11)表明,“不”。在通用 handler.ashx 中另存为提示“图像名称”?
九年后,我希望取得一些进展。
javascript - nodejs crypto 和 CryptoJS 提供不同的 base64(sha256(data)) 输出
我有一个节点服务器和一个 react-native 应用程序。在节点服务器上,所有加密都是使用该crypto
模块完成的。在 react-native 应用程序上,所有加密都是通过crypto-js
库完成的,因为crypto
它不可用。
我在 Repl.it 上有这个示例代码 - https://repl.it/repls/UprightExtraneousDesigner#index.js
复制粘贴以防止链接衰减:
但是,出于某种原因,他们给我的结果略有不同。我得到的输出是
这里有三个不同之处:
- KID1
-
在索引 3 处有一个,而 KID2 有一个+
- KID1 有一个
_
at 索引 31,而 KID2 有一个/
- KID1 没有填充,而 KID2 在末尾有填充
由于这里的差异,我的服务器出现问题。有人可以向我解释为什么会发生这种情况,我该如何解决?我认为这与不同 base64 实现中使用的字符有关,但我不确定如何解决这个问题。
c# - 无法从 base64 解码 JWT 有效负载
我将从请求标头中解码 JWT 令牌,它看起来像这样:
eyJzdWIiOiIxIiwiZXZlbnRfaWQiOiI3ZTA3Y2JmNC0wYjYyLTQ1MzMtYmE5ZC1mZGFjNDkyNTNjZTUiLCJpYXQiOiIxNTkwODk4Mzg1IiwiZXhwIjoiMTU5MDkwMTk4NSIsImlzcyI6ImxvY2FsaG9zdDo0NDM4NyIsInRpbWV6b25lX29mZnNldCI6LTcsInVzciI6Im1pbmcuaGlldS4xMzEyIiwiYWxpYXMiOiJNaW5nIEhpZXUiLCJwaG9uZSI6IjA4NDQ1OTAyNTIiLCJlbWFpbCI6ImhpZXVhbWlAZ21haWwuY29tIn0
将上面的令牌传递给 decode 方法时,它会抛出一个异常,告诉您:
Base-64 字符数组或字符串的长度无效
dotnetfiddle 参考:https ://dotnetfiddle.net/Z2TUz9
但是在 javascript 中使用它时(使用 atob 函数),它可以正常工作。
谁能告诉我为什么,然后告诉我如何在 C# 中解码它?
css - 如何使用 AWS SES 电子邮件模板添加背景图像
在 EC2 Linux 中,我使用 AWS SES 电子邮件模板尝试发送带有背景图像的电子邮件。但是,图像和脚本构建在位于同一路径中的 json 中。但我仍然无法在电子邮件中看到背景图片。
下面是我正在使用的 json 格式的 HTML。
"HtmlPart": "body{background-image: url(\"home/ec2-user/Test/Sample-Backgrd.jpg\");background-color: #cccccc;\r\n}</style>"
如果上面的脚本有任何问题,有人可以帮助我吗?
reactjs - 将日期添加到 react-signature-canvas 的输出
我必须在 pdf 文件上从用户那里获取电子签名。
我正在使用https://www.npmjs.com/package/react-signature-canvas。
现在,当用户对文档进行数字签名时,我使用我希望签名也包含签名日期和时间的toDataURL
功能将其保存为数据库中的base64代码react-signature-canvas
,这样生成的base64已经包含日期时间。有什么办法可以做到这一点?
javascript - 如何以角度将缓冲区数据转换为base64图像
我从 API 获得响应数据作为缓冲区数据,我想转换为 base64 图像
image - 如何从 CachedNetworkImageProvider Flutter 中的 url 加载图像中获取图像 base64
我想从 cahcedNetworkImageProvider 小部件获取图像 base64 而不重新下载它以在我的应用程序中共享它。或者如果有一种方法可以将图像作为 URL 共享并且可以保存到设备中