5

私は 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']);

};
4

1 に答える 1