我試圖使用PHP的REST API將內容添加到Adobe的CQ5 DAM。想知道是否有這樣的例子,因爲我正在努力弄清楚。如何將資產從PHP添加到Adobe的CQ5
1
A
回答
3
以下功能將使用PUT方法上載圖像,這足以將新資產添加到DAM。
function uploadFile($url, $login, $password, $filePath) {
$name = basename($filePath);
$fp = fopen($filePath, 'r');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "$url/$name");
curl_setopt($ch, CURLOPT_USERPWD, "$login:$password");
curl_setopt($ch, CURLOPT_PUT, 1);
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($filePath));
$result = curl_exec($ch);
curl_close($ch);
fclose($fp);
return $result;
}
使用範例:
uploadFile('http://localhost:4502/content/dam/geometrixx',
'admin',
'admin',
'my-picture.jpg');
將/content/dam/geometrixx/my-picture.jpg
下創造新的DAM資產。
+0
謝謝,這是最初的伎倆。 –
+0
在本地服務器上運行良好,但是當我嘗試將其執行到雲服務器時,出現了409衝突錯誤。服務器上該文件夾中沒有其他文件。 –
+0
原來是因爲我沒有上傳到author-sitename.adobeaemcloud.com –
相關問題
- 1. 如何將資產添加到Flex庫?
- 2. 將Adobe Edge腳本添加到Rails資產管道中
- 3. 如何將動態圖像資產加載到Adobe AIR
- 4. 如何將添加自定義資產添加到.apk文件?
- 5. 將變量添加到連接資產
- 6. 將參數添加到資產?
- 7. 將資產添加到Xcode問題
- 8. 將字體添加到資產管道
- 9. 將HAML添加到Rails資產管道
- 10. 如何將GIF圖像添加到XCode5中的資產目錄
- 11. 如何將CSS,圖片添加到CQ5中的頁面?
- 12. 如何將過期標題添加到流星靜態資產
- 13. 如何將資產版本預先添加到css和js?
- 14. 如何將UI工具包(例如Google資料)添加到Adobe Experience Design?
- 15. 如何從公共目錄中添加資產到Laravel 4?
- 16. 如何從依賴項添加資產到本地項目
- 17. Rails:從寶石內將資產添加到mainfest
- 18. 通過php動態添加資產
- 19. 如何從Adobe CQ5的JCR值中檢查null ..?
- 20. 將供應商/資產/ javascripts添加到我的有效資產路線
- 21. 如何將DataTemplate添加到資源中?
- 22. 如何在adobe cq5中找到自定義的xtype js?
- 23. 添加JavaScript文件到我的資產
- 24. 下載一份Adobe CQ5
- 25. 拋出java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener在Adobe CQ5
- 26. 如何將列添加到Adobe Flex mx:DataGrid中的mxml和/或actionsctpt?
- 27. 如何將符號定義添加到Adobe Flash中的Actions Frame?
- 28. 將Adobe Illustrator文件添加到HTML中
- 29. 從命令行添加資產
- 30. 當CQ5表單被添加到頁面時,CQ5如何在頁面中添加伴隨的form_end_xyz?
這個問題似乎是脫離主題,因爲它是關於第三方API – 2014-03-04 01:35:28