我正在使用ipfs的图像上传在我的形式,它是很好的工作,但从几天前,它给我的错误。下面是我的代码。
uploaddoc: function(){
const reader = new FileReader();
reader.onloadend = function() {
const ipfs = window.IpfsApi({host: 'ipfs.infura.io', port: 5001, protocol: 'https'}) // Connect to IPFS
// const ipfs = window.IpfsApi('localhost', 5001)
// const ipfs = window.IpfsApi({ host: 'localhost', port: 5001, protocol: 'https' })
console.log('ipfs-connection', ipfs); // checking ipfs connection
const buf = buffer.Buffer(reader.result) // Convert to buffer
ipfs.files.add(buf, (err, result) => { // Upload buffer to IPFS
if(err) {
console.error(err)
swal("Error", "Something went wrong!", "error");
return
}
let url = `https://ipfs.io/ipfs/${result[0].hash}`;
console.log(`Url --> ${url}`);
$(".js-uploaded-hash").attr("data-hash", result[0].hash);
swal("Document Uploaded!", "Thanks for choosing us!", "success");
})
}
const photo = document.getElementById("memories");
reader.readAsArrayBuffer(photo.files[0]); // Read Provided File
},发布于 2022-06-09 08:21:50
幸运的是它已经开始工作了。我必须在HTML标题中使用这个脚本。
https://ethereum.stackexchange.com/questions/129551
复制相似问题