ウェブアプリのテストや、APIのテストで、curlを使ってファイルをアップロードしたいときのTipsです。
マルチパートによるPOSTでファイルをアップロードする
$ curl -F name=foo -F file1=@photo.png http://example.com/upload
name
フィールドと file1
フィールドのマルチパートになります。
@photo.png
でローカルのファイルパスを指定します。
ファイルをHTTP PUTでアップロードする
$ curl -T photo.png http://example.com/photo.png