Спасибо, Mionutm !!
Это было полезно. Проблема была в том, что file
был не в правильном формате. Я думал, ipfs
ожидает ArrayBuffer
, поэтому я прочитал file
в ArrayBuffer
формате.
Однако мы могли бы добавить загруженный файл в ipfs, просто открыв его свойство следующим образом:
const file = e.srcElement.files[0];
for await (const result of ipfs.add(file)) {
console.log(result);
}
Это решило ошибки add <suspended>
и invalid content
.
Тем не менее, TypeError: callback is not a function
все еще не решена, что, я думаю, является ошибкой, создаваемой node_modules (не уверен ).