使用curl命令
您还可以使用curl命令在DAM中创建文件夹、上传文件以及向上传的内容添加元数据。
创建文件夹
运行以下命令以在AEM存储库中创建文件夹:
curl --user <username>:<password> --data jcr:primaryType=sling:Folder "<server folder path>"
指定以下参数以创建文件夹:
-
<username>:<passowrd>:指定用于访问AEM存储库的用户名和密码。 此用户必须具有文件夹创建权限。 -
jcr:primaryType=sling:Folder:将此参数 指定为 以创建文件夹类型资源。 -
<server folder path>:完整的文件夹路径,包括您要在AEM存储库中创建的新文件夹的名称。 例如,如果您将路径指定为http://192.168.1.1:4502/content/dam/projects/AEM-Guides,则在DAM的AEM-Guides文件夹中创建文件夹projects。
上传文件
运行以下命令以在AEM存储库中上传文件:
curl --user <username>:<password> -T "<local file path>" "<server folder path>"
指定以下参数以上传文件:
-
<username>:<passowrd>:指定用于访问AEM存储库的用户名和密码。 此用户必须具有对server folder path的写入权限。 -
local file path:本地系统上要上载的完整文件路径。 -
<server folder path>:您要将文件上传到的AEM服务器上的完整文件夹路径。
添加元数据
运行以下命令在文件中添加元数据:
curl --user <username>:<password> -F<attribute name>=<value> <metadata node path>
指定以下参数以添加元数据信息:
-
<username>:<passowrd>:指定用于访问AEM存储库的用户名和密码。 此用户必须具有对metadata node path的写入权限。 -
-F<attribute name>=<value>:<attribute name>是元数据属性的名称,如audience,<value>可以是internal。 您可以指定多个以空格分隔的属性名称 — 值对。 -
<metadata node path>:完整的文件夹路径,包括文件名及其元数据节点。 例如,如果将路径指定为http://192.168.1.1:4502/content/dam/projects/AEM-Guides/intro.xml/jcr:content/metadata,则指定的元数据信息在intro.xml文件中设置。