使用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檔案上。