/ 分享一个ipfs上传图片接口

Created Thu, 12 Sep 2024 12:56:35 +0800
326 Words

电报关闭了图片上传接口,来试试看ipfs图片上传接口吧

api参数

post 提交到 https://api.img2ipfs.org/api/v0/add?pin=false

文件参数名:file

curl 请求样例

curl 'https://api.img2ipfs.org/api/v0/add?pin=false' --form 'file=@"/home/1.png"'

返回结果

{
    "Name": "wallhaven-x65vld.jpg",
    "Hash": "QmU7AKibF1M1182v1Y7ec7LKuLQ39cnguYhAqAkPEfJbQo",
    "Size": "14738098",
    "Url": "https://cdn.img2ipfs.com/ipfs/QmU7AKibF1M1182v1Y7ec7LKuLQ39cnguYhAqAkPEfJbQo/?filename=wallhaven-x65vld.jpg"
}

图片链接格式: 网站域名/ipfs/{Hash}/?filname={Name} https://cdn.img2ipfs.com/ipfs/QmRGwiZR4qTJhhpgyiWq7ahL7gCTWXNqtqDshxd84mivFt?filename=wallhaven-x65vld.jpg

网站域名可以换成其它多个ipfs网关,目前有几十个公开的网关,搜索ipfs网关查找。

上传后第一次打开有点慢,刷新几次后就会播种到多个ipfs节点,如果你发在论坛里面,浏览的人越多速度越快。

文件最大50mb,保存原图,不支持删除。

如果图片长期(1年以上)无人访问,可能就会丢失。

本api只保存1.5t的最新图片(不排除以后加大空间),超过的部分会自动gc,但是可以重新上传维持老链接可用。

样例图片

image

PicGo 安装 web-uploader 后可以接入本api,配置如下图