...
- file - Pole typu file
- activityId - Id zadania
- processId - Id procesu
- documentClassId - Id klasy dokumentów
- description - Opis
- newVersion - (true/false) Czy zapisać jako nowa wersja
indexes - (opcjonalny) Wartości indeksów dodawanego dokumentu. Wartości powinny być przekazane w formacie JSON:
Code Block language js title Przykład prawidłowej wartości pola indexes indexes: { "1": "Wartość indeksu o id 1", "3": "Wartość indeksu o id 3", "11": 234.62, /* Wartość indeksu zmiennoprzecinkowego o id 11 */ "15": false /* Wartość indeksu logicznego o id 15 */ }
Code Block title Przykładowa treść zapytania z programu POSTMAN collapse true POST /PlusWorkflow/api/documents/upload HTTP/1.1 Host: localhost:8080 Cache-Control: no-cache Postman-Token: 4ab6c224-0ea3-9ecc-c8ac-a4823501a54b Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW ------WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="file"; filename="Nowy dokument tekstowy.txt" Content-Type: text/plain ------WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="documentClassId" 1 ------WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="newVersion" false ------WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="indexes" { "1": "Wartość indeksu o id 1", "3": "Wartość indeksu o id 3", "11": 234.62, "15": false } ------WebKitFormBoundary7MA4YWxkTrZu0gW--
Parametry activityId i processId są opcjonalne:
- Jeżeli podamy oba parametry, to dokument zostanie dodany do archiwum i podłączony do wskazanego zadania.
- Jeżeli podamy tylko processId, to dokument zostanie dodany do archiwum i podłączony do wskazanego procesu.
- Jeżeli nie podamy żadnego z tych parametrów lub podamy tylko activityId, to dokument zostanie dodany tylko do archiwum.
...
- Odpowiedź zawiera definicję zapisanego pliku
Tip | ||
---|---|---|
| ||
W przeglądarce InternetExplorer aby wykonać upload pliku serwer musi odpowiedzieć z nagłówkiem Content-Type: text/html. Należy w takim wypadku wywołać żądanie z dodatkowym parametrem: responseAsHtml - true wymusza ustawienie nagłówka Content-Type na text/html |
...