我在类似 https://i.postimg.cc/GpDskmSG/sdssds.png 的 URL 中有一张图像,我想将其发送到存储在 nft.storage 中。我可以直接将其作为 URL 而不是路径中的文件发送吗?我尝试了下面的方法,但它只存储图像 URL。
curl -H "Authorization: Bearer eyJhbGciOiJIwetertyrtyUzI1NiIsInR5cCI6Ikp" -H "Content-Type: image/png" --data "https://i.postimg.cc/GpDskmSG/sdssds.png" --url "https://api.nft.storage/upload"
P/S:我正在 Windows 卷曲上进行测试。
根据API文档(https://nft.storage/api-docs/),它将接受这种类型的POST的multipart/form-data。
您可以尝试使用 -F/--form 代替,curl 手册页上有一个很好的示例(https://linux.die.net/man/1/curl):
curl -F "[email protected];type=text/html" url.com
您需要使用
multipart/form-data
,例如:
curl https://some.api/v1/files \
-H "Authorization: Bearer $API_KEY" \
-F file="@mydata.txt"