This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Massbyta namn

Byt namn på flera filer med en mönstermall som har platshållare för index, utfyllt index och ursprungligt filnamn. Returnerar ett ZIP-arkiv som innehåller alla omdöpta filer.

API-slutpunkt

POST /api/v1/tools/image/bulk-rename

Tar emot multipart-formulärdata med flera filer och ett JSON-fält settings.

Parametrar

ParameterTypObligatoriskStandardBeskrivning
patternsträngNej"image-"Namngivningsmönster med platshållare (max 1000 tecken)
startIndextalNej1Startindexnummer

Mönsterplatshållare

PlatshållareBeskrivningExempel
Löpnummer som börjar från startIndex1, 2, 3
Nollutfyllt löpnummer01, 02, 03
Ursprungligt filnamn utan filändelsephoto, IMG_001

Den ursprungliga filändelsen bevaras alltid.

Exempelförfrågan

bash
curl -X POST http://localhost:1349/api/v1/tools/image/bulk-rename \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F 'settings={"pattern": "vacation-{{padded}}", "startIndex": 1}'

Detta ger: vacation-1.jpg, vacation-2.jpg, vacation-3.jpg

Med ursprungligt filnamn:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/bulk-rename \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@IMG_001.jpg" \
  -F "file=@IMG_002.jpg" \
  -F 'settings={"pattern": "2024-trip-{{original}}-{{index}}"}'

Detta ger: 2024-trip-IMG_001-1.jpg, 2024-trip-IMG_002-2.jpg

Exempelsvar

Svaret är en ZIP-fil som strömmas direkt (inte ett JSON-svar). Svarshuvudena är:

Content-Type: application/zip
Content-Disposition: attachment; filename="renamed-a1b2c3d4.zip"

Anteckningar

  • Det här verktyget bearbetar inte bilder. Det byter bara namn på filer och paketerar dem i ett ZIP-arkiv.
  • Nollutfyllnadsbredden för avgörs automatiskt utifrån det totala antalet filer (t.ex. 100 filer skulle använda 3-siffrig utfyllnad: 001, 002 osv.).
  • Filändelser bevaras från de ursprungliga filnamnen.
  • Filnamn saneras för att ta bort osäkra tecken.
  • Minst en fil måste anges.