我试图使用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