2015-07-12 100 views
2

我試圖做測試用捲曲傳遞一個文件到嵌套PARAMS POST請求,但有一個很難得到的標誌/訂購正確的:,捲曲嵌套PARAMS多POST

curl -i -H "Authorization: <access_str>" -H "Accept: application/json" 
-H "Content-Type: application/json" -X POST -d '{"data": {"photo": 
"@/Users/colin/Desktop/mastiff.jpg"} }' localhost:3000/api/v1/blah/blah 

我覺得我要麼需要一個 - 數據二進制或-F或兩者都可能?服務器剛開嵌套PARAMS作爲一個字符串,而不是作爲一個多文件

{"data"=>{"photo"=>"@/Users/colin/Desktop/mastiff.jpg"}

回答

1
curl -i -H "Authorization: <access_str>" -X POST -F 
'data[photo][email protected]/Users/colin/Desktop/mastiff.jpg' 
localhost:3000/api/v1/data/data/data 

甚至都不需要指定它的JSON。下一步是嘗試在同一個字段中傳遞兩張照片。現在的問題是傳遞第二個文件會導致大量的二進制字符串。