2012-09-14 10 views
5

मैं अंकुश लगाने मणिमैं द्विआधारी-डेटा जोड़ने कैसे पोस्ट

curl -X POST \ 
    -H "X-Parse-Application-Id: PARSE_APP_ID" \ 
    -H "X-Parse-REST-API-Key: PARSE_API_KEY" \ 
    -H "Content-Type: image/jpeg" \ 
    --data-binary '@myPicture.jpg' \ 
    https://api.parse.com/1/files/pic.jpg 
इस के साथ

का उपयोग कर बादल पार्स करने के लिए निम्न पोस्ट करने के लिए कोशिश कर रहा हूँ अंकुश लगाने के लिए करते हैं:

curl = Curl::Easy.new("https://api.parse.com/1/files/lion.jpg") 
curl.multipart_form_post = true 
curl.headers["X-Parse-Application-Id"] = PARSE_APP_ID 
curl.headers["X-Parse-REST-API-Key"] = PARSE_API_KEY 
curl.headers["Content-Type"] = "image/jpg" 
res = curl.http_post(Curl::PostField.file('file', image.path)) 

अपलोड के साथ माध्यम से चला जाता एक 201, लेकिन ऐसा लगता है कि फ़ाइल इसे सर्वर पर सही तरीके से नहीं बनाती है।

उत्तर

9

यह पता चल:

curl = Curl::Easy.new("https://api.parse.com/1/files/lion.jpg") 
curl.headers["X-Parse-Application-Id"] = PARSE_APP_ID 
curl.headers["X-Parse-REST-API-Key"] = PARSE_API_KEY 
curl.headers["Content-Type"] = "image/jpeg" 
data = File.read('/Users/haider/Pictures/lion.jpg') 
curl.post_body=data 
curl.http_post 
puts curl.body_str 
संबंधित मुद्दे