Usare cURL per testare l'upload dei file

Usare cURL per testare l'upload dei file

Possiamo usare cURL per testare l'upload di file sulla nostre applicazioni web.

Nel terminale, spostiamoci nella directory in cui abbiamo preparato un file per il test dell'upload. Quindi digitiamo:


curl -X POST -F file=@image.png http://localhost:3000/api/upload

Il comando istruisce cURL ad inviare una richiesta POST verso l'endpoint specificato usando il tipo di contenuto multipart/form-data (l'opzione F).

Il carattere @ separa il nome del file dal percorso al file stesso. In questo caso la stringa file indica che lato server riceveremo l'equivalente di un campo di un form di upload avente come attributo name proprio la stringa file. Se usiamo PHP per gestire l'upload, avremo:


if (is_uploaded_file($_FILES['file']['tmp_name'])) {
  //...
}

Come si può notare, il nome del file impostato in cURL verrà usato nella nostra implementazione lato server.

Torna su