본문 바로가기

소프트웨어 이야기/인프라

[CURL]같은 파라미터 키로 여러개의 파일을 전송하는 방법


같은 파라미터키로 여러개의 파일을 CURL으로 보낼 때, 보내는 방법은 아래와 같다
$ curl -F 'files[]=@/path/to/fileX' -F 'files[]=@/path/to/fileY' ... http://localhost/upload


파라미터명에 []를 붙여주는거다. 


샘플

$ curl -X POST 'http://localhost:80/movie/create?moview%5Bname%5D=movie_name';

-H 'cache-control: no-cache'

-H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW'

-F 'files[]=@/Users/hong/Downloads/movie.mp4'

-F 'files[]=@/Users/hong/Downloads/movie.mp4'



참고 자료

https://medium.com/@petehouston/upload-files-with-curl-93064dcccc76