Verwenden von cURL-Befehlen
Sie können cURL-Befehle auch verwenden, um einen Ordner in DAM zu erstellen, Dateien hochzuladen und Metadaten zum hochgeladenen Inhalt hinzuzufügen.
Erstellen eines Ordners
Führen Sie den folgenden Befehl aus, um einen Ordner im AEM-Repository zu erstellen:
curl --user <username>:<password> --data jcr:primaryType=sling:Folder "<server folder path>"
Geben Sie die folgenden Parameter an, um einen Ordner zu erstellen:
-
<username>:<passowrd>: Geben Sie den Benutzernamen und das Kennwort für den Zugriff auf das AEM-Repository an. Dieser Benutzer muss über die Berechtigungen zum Erstellen von Ordnern verfügen. -
jcr:primaryType=sling:Folder: Geben Sie diesen an um eine Ressource vom Typ Ordner zu erstellen. -
<server folder path>: Vollständiger Ordnerpfad mit dem Namen des neuen Ordners, den Sie im AEM-Repository erstellen möchten. Wenn Sie beispielsweise den Pfad alshttp://192.168.1.1:4502/content/dam/projects/AEM-Guidesangeben, wird derAEM-GuidesimprojectsOrdner in DAM erstellt.
Datei hochladen
Führen Sie den folgenden Befehl aus, um eine Datei in das AEM-Repository hochzuladen:
curl --user <username>:<password> -T "<local file path>" "<server folder path>"
Geben Sie die folgenden Parameter zum Hochladen einer Datei an:
-
<username>:<passowrd>: Geben Sie den Benutzernamen und das Kennwort für den Zugriff auf das AEM-Repository an. Dieser Benutzer muss über Schreibrechte für denserver folder pathverfügen. -
local file path: Vollständiger Dateipfad auf Ihrem lokalen System, den Sie hochladen möchten. -
<server folder path>: Vollständiger Ordnerpfad auf dem AEM-Server, auf den Sie die Datei hochladen möchten.
Metadaten hinzufügen
Führen Sie den folgenden Befehl aus, um Metadaten zu einer Datei hinzuzufügen:
curl --user <username>:<password> -F<attribute name>=<value> <metadata node path>
Geben Sie die folgenden Parameter an, um Metadateninformationen hinzuzufügen:
-
<username>:<passowrd>: Geben Sie den Benutzernamen und das Kennwort für den Zugriff auf das AEM-Repository an. Dieser Benutzer muss über Schreibrechte für denmetadata node pathverfügen. -
-F<attribute name>=<value>: Der<attribute name>ist der Name des Metadatenattributs, z. B.audienceund der<value>könnteinternalsein. Sie können mehrere Name-Wert-Paare für Attribute angeben, die durch Leerzeichen getrennt sind. -
<metadata node path>: Vollständiger Ordnerpfad, einschließlich Dateiname und Metadatenknoten. Wenn Sie beispielsweise den Pfad alshttp://192.168.1.1:4502/content/dam/projects/AEM-Guides/intro.xml/jcr:content/metadataangeben, werden die angegebenen Metadateninformationen inintro.xmlDatei festgelegt.