JavaScript - ipfs.add() 回调响应数组中的第二项是什么?
JavaScript - What is the second item in the array on the ipfs.add() callback response?
我已将以下文件上传到 Express.js API, using Multer
[ { fieldname: 'file',
originalname: 'file.pdf',
encoding: '7bit',
mimetype: 'application/pdf',
destination: 'temp/',
filename: 'b9e10b5ecce35483ff38c0e83b41a9f5',
path: 'temp/b9e10b5ecce35483ff38c0e83b41a9f5',
size: 456904 } ]
我使用以下函数
通过ipfs.add()将它传递给IPFS协议
ipfs.add({
path: listItem.path,
content: fileBuffer,
}, (err, file) => {
if (err) reject(err);
console.log(file)
});
其中在console.log()
returns下面输出
[ { path: 'temp/b9e10b5ecce35483ff38c0e83b41a9f5',
hash: 'QmUNLLsPACC***',
size: 4 },
{ path: 'temp',
hash: 'QmfQjRQnQkV***',
size: 82 } ]
我的问题是,如果第二个项目应该只是添加 PDF 文件,为什么会出现,为什么它有我的 temp 文件夹作为路径,它正在上传所有在里面?
这是自动创建的存放文件的目录。您传递的路径以 temp/
开头,因此会创建该目录。
已拍摄 directly from the documentation on .add()
:
Note that intermediate directories in file paths will be automatically created and returned in the response along with files:
我已将以下文件上传到 Express.js API, using Multer
[ { fieldname: 'file',
originalname: 'file.pdf',
encoding: '7bit',
mimetype: 'application/pdf',
destination: 'temp/',
filename: 'b9e10b5ecce35483ff38c0e83b41a9f5',
path: 'temp/b9e10b5ecce35483ff38c0e83b41a9f5',
size: 456904 } ]
我使用以下函数
通过ipfs.add()将它传递给IPFS协议ipfs.add({
path: listItem.path,
content: fileBuffer,
}, (err, file) => {
if (err) reject(err);
console.log(file)
});
其中在console.log()
returns下面输出
[ { path: 'temp/b9e10b5ecce35483ff38c0e83b41a9f5',
hash: 'QmUNLLsPACC***',
size: 4 },
{ path: 'temp',
hash: 'QmfQjRQnQkV***',
size: 82 } ]
我的问题是,如果第二个项目应该只是添加 PDF 文件,为什么会出现,为什么它有我的 temp 文件夹作为路径,它正在上传所有在里面?
这是自动创建的存放文件的目录。您传递的路径以 temp/
开头,因此会创建该目录。
已拍摄 directly from the documentation on .add()
:
Note that intermediate directories in file paths will be automatically created and returned in the response along with files: