我需要将一张图片转换为二进制格式,以便通过IPFS进行存储,并且可以再次检索并查看该图片。
我应该使用JavaScript代码来完成这个过程。有没有人能够提供一个清晰的示例来展示如何实现这个过程?Base64是否可行?
提前感谢您的帮助。
我需要将一张图片转换为二进制格式,以便通过IPFS进行存储,并且可以再次检索并查看该图片。
我应该使用JavaScript代码来完成这个过程。有没有人能够提供一个清晰的示例来展示如何实现这个过程?Base64是否可行?
提前感谢您的帮助。
使用文件读取器:
/******************for base 64 *****************************/
function uploadFile(inputElement) {
var file = inputElement.files[0];
var reader = new FileReader();
reader.onloadend = function() {
console.log('Encoded Base 64 File String:', reader.result);
/******************* for Binary ***********************/
var data=(reader.result).split(',')[1];
var binaryBlob = atob(data);
console.log('Encoded Binary File String:', binaryBlob);
}
reader.readAsDataURL(file);
}
<input type="file" onchange="uploadFile(this)" />