我正在尝试将文件添加到 ASP.NET MVC 中的 IPFS 。我正在使用 net-ipfs-api(IPFS http客户端库)。当我尝试添加png图像文件时,我得到一个哈希,并使用该哈希,可以在IPFS上本地浏览png图像,地址为 127.0.0.1:8080/ipfs/QmUJ7seBx3jZrJVRIOg3QWc5SesNdW8wSaNPkbR3OW5DG2 >
但是问题是我无法通过IPFS网关浏览地址为 https://ipfs.io/ipfs/QmUJ7seBx3jZrJVRIOg3QWc5SesNdW8wSaNPkbR3OW5DG2
的文件请查看以下代码。我想念的是什么?
c#代码:
//getting file from user.
var myfile = HttpContext.Current.Request.Files["getFile"];
var filePath = HttpContext.Current.Server.MapPath("~/uploadedFiles/" + myfile.FileName);
using (var ipfs = new IpfsClient())
{
await ipfs.Swarm.Peers();
IpfsStream inputStream = new IpfsStream(filePath, File.OpenRead(filePath));
MerkleNode node = await ipfs.Add(inputStream);
Stream outputStream = await ipfs.Cat(node.Hash.ToString());
}
ipfs配置文件: 设置为0.0.0.0可以从任何IP地址获取请求
"Gateway": "/ip4/0.0.0.0/tcp/8080",