帖子
分享您的知识。
Mar 20, 2024
专家问答
如何在不获取文件的情况下从 CID 和 UnixFS 元数据中确定文件内容类型?
我正在寻找一种使用文件的 CID 和 UnixFS 元数据检测文件内容类型的方法,而不必使用幻数等方法获取实际文件内容和分析有效负载. 我对 IPFS 网关如何确定要在Content-Type
响应标头中发送的值特别感兴趣.
- CID
0
1
分享
评论
答案
1Mar 20 2024, 09:38
在当前的实现中,文件扩展名和魔法字节用于确定文件类型. 例如,你可以参考 Kubo 存储库中的代码片段 此处,看看这是如何完成的.
但是,我们也在努力根据CID的编解码器增加对CBOR/JSON的支持. 这可以在拉取请求 此处 中看到. 通过此增强,我们将能够跳过这些特定数据类型的嗅探过程.
将来,我们计划利用来自 UnixFS 的元数据,这些元数据可以采用 protobuf 或 _headers 文件格式. 这将进一步增强我们准确确定文件类型的能力.
如果您还有其他问题或我可以帮助您的任何其他问题,请告诉我.
0
官方答案
评论
你知道答案吗?
请登录并分享。
The InterPlanetary File System (IPFS) is a protocol, hypermedia and file sharing peer-to-peer network for storing and sharing data in a distributed file system.
95帖子95答案