私は IPFS を使用してこのプロジェクトに取り組んでおり、ユーザーがブラウザから直接 IPFS にファイルをアップロードできる Web サイトを作成しようとしています。私の目標は、Web サイトをフロントエンド Web サイトにすることでしたが、IPFS にファイルを追加してハッシュを確認してhttps://gateway.ipfs.io/ipfs/hash-here
も何も起こらないため、実行していないためファイルが IPFS にアップロードされていない可能性が高いと考えました。私のローカルマシンでそれを。これは正しいです?
const Buffer = require('safe-buffer').Buffer;
export default function uploadFiles(node, files) {
let reader = new FileReader();
reader.onloadend = () => {
let byteData = reader.result.split('base64,')[1];
let fileData = Buffer.from(byteData);
node.files.add(fileData, (err, res) => {
if (err) {
throw err
}
let hash = res[0].hash
console.log(hash); ///////prints a hash that isnt visible on
//gateway
node.files.cat(hash, (err, res) => {
if (err) {
throw err
}
let data = ''
res.on('data', (d) => {
data = data + d
})
res.on('end', () => {
// console.log(data);
// console.log(atob(data));
})
})
});
}
reader.readAsDataURL(files['0']);
};