我使用捲曲到圖像文件放到一個Artifactory的服務器,就像這樣:存儲/檢索Artifactory的圖像捲曲
curl -u "username:pwd" -X PUT \
-F '[email protected]/Users/me/my-images/cat.jpeg' \
http://maven.nabisco.com/artifactory/cdt-repo/folder/my-unique-file
當我從服務器下載文件時,它看起來像:
--------------------------7c3eb0ea54288120
Content-Disposition: form-data; name="image"; filename="cat_cat_cat.jpeg"
Content-Type: image/jpeg
ˇÿˇ‡JFIFˇ€Ñ (%!1"%)+...383-7(-.+
...yadda yadda yadda
據我所知,它將所有表單數據保存到Artifactory服務器上,而不僅僅是表單數據中的一個文件。
所以三個問題 -
(a)是有一些方法來告訴服務器剛剛從表單數據的一個文件中存儲的原始數據? (b)如果我使用cURL從服務器下載數據,是否有某種方法可以從表單數據中提取圖像數據,如果我知道表單的關鍵字(在這種情況下,關鍵字是「imageX」 )?
(c)有沒有辦法用cURL寫一個文件而不使用form-data?
請注意,Artifactory似乎不接受POST請求,只是PUT –
Artifactory也接受POST請求,但它通常用於更新而不用於創建。請參閱JFrog Artifactory REST API wiki頁面: https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API – Ariel
奇怪的是,POST用於更新,而PUT用於創建......! –