# Dokument hochladen

<!-- last_modified: 10. Jun 2016 -->
Diese Aktion verschiebt ein hochgeladenes Dokument in die Dateiverwaltung. Dabei ist es wichtig, dass im Upload-Formular enctype="multipart/form-data" gesetzt ist.

Funktionen:

| | |
|--|--|
| fileparam | gibt den Request-Parameter an, der die hochgeladene Datei enthält |
| folderid | falls das Dokument in einen bestimmten Ordner der Dokumentenverwaltung gespeichert werden soll, kann hier die ID des Ordners angegeben werden |
| folderparam | eine Alternativmöglichkeit um das Dokument in einen bestimmten Ordner zu speichern, die ID wird aus dem hier angegebenen Request-Parameter ausgelesen (Standard-Parametername ist "folderid") |
| folderpath | die dritte Möglichkeit zur Angabe des Ordners, hier wird der Name des Ordners angegeben |
| targetweb | um das Dokument in ein anderes Projekt/Web zu speichern, hier die ID des Webs angeben |
| info | mit diesem Parameter kann die Beschreibung des Dokumentes festgelegt werden |
| infoparam | um die Beschreibung aus einem Request-Parameter auszulesen, hier den Parametername angeben |

## Bemerkungen

Bei Werten, die durch verschiedene Parameter festgelegt werden können, gilt folgende Reihenfolge der Überprüfung (es wird dabei abgebrochen, sobald ein Wert gefunden wurde):

- **Ordner**: `folderid` -> `folderparam` (wenn nicht angegeben, dann Standardwert "folderid") -> `folderpath`
- **Titel**: `titel` -> `titelparam`
- **Autor**: `autor` -> `autorparam`

In den Metadaten des Dokumentes werden unter "uploader" und "author" der eingeloggte Benutzer (falls er eingeloggt ist) sowie unter "uploaderIP" die IP des Uploaders eingetragen.

## Multiupload

funktioniert wie beim [Bilderupload](/books/cms-handbuch-entwickler/page/bild-hochladen).

.