You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Curl调用API一次性批量上传文件夹内多个JSON文件

批量上传JSON文件的Curl单行方案

前置说明

你当前使用的单文件上传接口默认仅支持单次请求提交单份JSON数据,不支持直接一次性传多份文件,可通过Shell/PowerShell的遍历逻辑,封装为单行命令实现全目录JSON批量上传。

Bash环境(Linux/macOS适用)单行命令

for f in *.json; do curl -X 'POST' 'https://api.nft-maker.io/UploadNft/ApiKey/ID' -H 'accept: text/plain' -H 'Content-Type: application/json' -d @"$f"; done

可选优化配置

  • 执行命令前先切换到JSON文件所在目录,或把*.json替换为JSON目录的绝对路径,例如/home/user/nft_jsons/*.json
  • 避免请求频率过高触发接口限流,可添加等待时间,示例(每次上传后等待1秒):
    for f in *.json; do curl -X 'POST' 'https://api.nft-maker.io/UploadNft/ApiKey/ID' -H 'accept: text/plain' -H 'Content-Type: application/json' -d @"$f" && sleep 1; done
    
  • 需要留存上传日志可追加输出配置,命令末尾添加>> upload.log 2>&1即可把所有请求返回和错误信息写入upload.log文件。

PowerShell环境(Windows适用)单行命令

Get-ChildItem *.json | ForEach-Object { curl -Method Post -Uri 'https://api.nft-maker.io/UploadNft/ApiKey/ID' -Headers @{'accept'='text/plain';'Content-Type'='application/json'} -Body (Get-Content $_.FullName -Raw) }

内容的提问来源于stack exchange,提问作者Anis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 21:00:00