node.js - Electron:在应用程序中显示加密图像
问题描述
我正在制作一个加密文件的电子应用程序。对于图像文件,我希望能够在应用程序中显示它们。我的代码可以成功读取和解密文件,但我不知道如何在应用程序中显示它们。
例如,如何将此数据分配给图像元素?
const encryption = require('mycustomencryption');
function readEncrypted(filename) {
var data = ds.readFileSync(filename);
var decrypted = encryption.decrypt(data);
return decrypted;
}
我该怎么做这样的事情?因为目标是加密图像,所以我无法temp
在本地磁盘上保存文件。
$('img').setImageToDecryptedImage(readEncrypted(filename));
解决方案
本质上,electron 是一种基于 Web 的技术,在 HTML 中,IMG 标签可以具有数据格式的src属性:
<img src="data:image/png;base64,...."/>
并且您的加密数据仅存储在内存中。
推荐阅读
- node.js - Node.js Multer 上传到 s3 和本地存储
- python - 使用python子进程编译c代码时出现错误代码1
- python - 在 pandastable 中使用 Return 创建弹出窗口
- python - 根据是否有符号添加到左列是右列(pandas df)?
- r - R,闪亮,在计算字段之前防止错误
- docker - 将 BudiBase 与 docker/windows server 2016 一起使用时,windows/amd64 10.0.14393 没有匹配的清单
- typescript - npm 依赖冲突
- c++ - 如何根据cos(x)波计算每个顶点上下移动的平面的表面法线
- google-apps-script - 终极短自定义数字格式 - K、M、B、T 等、Q、D、Googol
- deck.gl - 是否可以控制deck.gl 前面的图层?