2016-04-02 11 views
-2

私はcurl cliバージョンを使用してリモートサイトに画像をアップロードしたい、私はここでいくつかのページを閲覧するが、私の問題を解決することはできません。 画像をアップロードしながら、私はFirefoxのHTTPヘッダーをログ:イメージアップロードcurlを使用してアップロード

https://www.site.xxx/upload_profile_picture/ 

POST /upload_profile_picture/ HTTP/1.1 
Host: www.site.xxx 
User-Agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30 
Accept: */* 
Accept-Language: en-gb,en;q=0.5 
Accept-Encoding: gzip, deflate 
X-Requested-With: XMLHttpRequest 
Content-Type: multipart/form-data; boundary=---------------------------124439777612656977621176581961 
Cookie: 123 
Connection: keep-alive 
Pragma: no-cache 
Cache-Control: no-cache 


BELOW IS POSTDATA::: 
-----------------------------124439777612656977621176581961 
Content-Disposition: form-data; name="profile_pic"; filename="7eddaf78bbd055460167bae9eee3cdea.jpg" 
Content-Type: image/jpeg 

ÿØÿà 

答えて

1

を基本curl構文が必要な場合

curl \ -F "[email protected]/yourPath/yourImageFile.jpg" \ 'https://www.site.xxx/upload_profile_picture/'

は同様に、1つのまたはいくつかの追加の-Fオプションで他のPOSTデータフィールドを指定することになります-F "username=xxx"

+0

こんにちは@Guidoあなたはもっと手の込んだことができます...私は 'カール-i -X POST -Hヘッダ1を試してみました-H Header2 ........ -F "[email protected]/home/user/Desktop/1.jpg" -F "name = profile_pic" -F "filename = 1.jpg" https:// www。 site.xxx/upload_profile_picture/'not working – TonyStark

+0

@TonyStark curlが返すエラーメッセージ/レスポンスは何ですか? – Guido

+0

'{" status ":" ok "、" changed_profile ":" false "}'プロフィール画像は変更されていません – TonyStark

0

それとも、インスペクタであなたのためにcurlコマンドを構築するであろう、Chromeを使用することができます enter image description here

+0

chromeメソッドを使うと' HTTP/1.1 408 REQUEST TIMEOUT' – TonyStark

+0

ここはクロム 'http:// pastebin.com/TREqTwd3'によって生成されたカールです – TonyStark

関連する問題