Вы можете сохранить данные вашего файла в IPFS.IPFS - это протокол и сеть, разработанные для создания адресуемого одноранговым методом хранения и совместного использования гипермедиа в распределенной файловой системе.
Для IPFS я рекомендую перейти по ссылке
В вашем приложении, в файле js, где вам нужно хранить изображения.Там вы должны просто написать ipfs
код подключения.Когда вы запускаете приложение в это время, просто убедитесь, что ipfs daemon
запущено.
IPFS выдаст вам хэш-ссылку после успешной загрузки файла.Вы можете сохранить этот хэш в активе или участвовать в программе-составителе hyperledger.
, например,
function toIPFS(file) {
return new Promise(resolve => {
const reader = new FileReader();
reader.onloadend = function() {
const ipfs = window.IpfsApi('ipfs', 5001,{protocol : "https"}) // Connect to IPFS
const buf = buffer.Buffer(reader.result) // Convert data into buffer
ipfs.files.add(buf, (err, result) => { // Upload buffer to IPFS
if(err) {
return
}
let url = `https://ipfs.io/ipfs/${result[0].hash}`
resolve('resolved url');
})
}
reader.readAsArrayBuffer(file); // Read Provided File
});
}
Надеюсь, это поможет вам.:)