curl을 이용해 바이너리 파일 올릴 때 주의할 점


curl을 이용해서 PUT 메서드를 테스트하던 중 데이터가 이상하게 올라가는 현상을 발견했습니다.

$ curl -X PUT -H "Content-Type: image/jpeg" --data @a.jpg http://...

올라가긴 잘 올라가는 것 같은데 브라우저로 이미지를 불러보면 안보입니다.
검색결과, --data 옵션은 --data-ascii와 같다고 하는 군요.
다음과 같이 했더니 잘 올라갑니다.

$ curl -X PUT -H "Content-Type: image/jpeg" --data-binary @a.jpg http://...
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s