ipfs - 如何在 ipfs 中创建文件夹和上传图片
问题描述
https://proto.school/#/mutable-file-system
我已经浏览了这个链接,但不知道如何在 node.js 中做同样的事情
我已经在 IPFS 网络中添加了“你好”这个词并且它工作正常而且我已经使用图像上传到 ipfs 但我想知道如何在 ipfs 网络中创建文件夹并将图像上传到该文件夹
所以我的问题是如何创建文件夹并将图片上传到该文件夹中。
这是我的代码。
const addFile = async () => {
//const Added = await ipfs.add('hello');
const fsReadImgData = fs.readFileSync('image1.jpg');
var ipfsSave = await ipfs.add({
path:image1.jpg,
content: fsReadImgData
});
return fsReadImgData;
}
const fileHash = await addFile();
解决方案
首先将文件读入缓冲区(或替换为但是您正在获取图像数据:
const imgdata = fs.readFileSync('/yourfile.jpg');
常规 IPFS 文件方法(不可变,您不希望更新这些):
let added = await ipfs.add({
path: 'images/yourfile.jpg',
content: imgdata
}, { wrapWithDirectory: true })
可变文件系统方法(您希望更新和更改文件):
await ipfs.files.mkdir('/images')
await ipfs.files.write(
'/images/yourfile.jpg',
imgdata,
{create: true})
推荐阅读
- gitlab - 本地 GitLab Runner 实例的配置与我的本地计算机不同
- sql - Oracle dbms_Parallel_execute
- reactjs - 如何更改 React DnD 预览图像的大小?
- javascript - 在 React js 中使用 d3 将鼠标悬停时的工具提示添加到饼图的问题
- python - Python将包含科学值和浮点值的熊猫数据框与浮点数相乘
- python - 我们如何才能只获取每个 ID 的最大日期并删除其余记录?
- eclipse - Eclipes mars中的ArchetypeGenerationFailure
- javascript - 有没有办法使用下面的代码使按钮的颜色随机?
- python - 无法使用请求从 zillow 抓取自定义属性链接
- javascript - 尝试比较两个负数的问题