API dla SOD > SOAP i lokalne wywołania > Dokumenty > addAttachmentToDocument | | Drukuj |
Dodaj załącznik do dokumentu.
int addAttachmentToDocument(String $fileContent, String $fileName, Int $doc_id, String $contentTransferEncoding = 'base64', String $meta_text = NULL)
Definicja parametrów
Metoda przyjmuje 5 parametrów.
NAZWA PARAMETRU |
TYP PARAMETRU |
OPIS |
fileContent |
string (wymagane) |
Zawartość pliku zakodowana funkcją base64 |
fileName |
string (wymagane) |
Nazwa pliku |
doc_id |
int (wymagane) |
Identyfikator dokumentu (documents:doc_id) |
contentTransferEncoding |
string |
kodowanie przesyłanej treści pliku (tylko base64). Domyślnie 'base64' |
meta_text |
string |
Ustawia meta text załącznika (używany przy wyszukiwaniu) Domyślnie NULL |
Przykład użycia (PHP)
require_once('./classes/eDokumentyApi/EDokApi.inc');
$api = new EDokApi();
$doc_id = 987;
$fileContent = base64_encode(file_get_contents('test.pdf'));
$fileName = 'test.pdf';
try {
$out = $api->addAttachmentToDocument($fileContent, $fileName, $doc_id);
var_dump($out);
} catch(Exception $fault) {
var_dump($fault);
}
Zwracane dane lub wyjątki
Metoda zwraca ID pliku (files.fileid) w przypadku sukcesu, 0 w razie niepowodzenia. W przypadku błędu wyjątek.
Zwracane wyjątki w zależności od wywołania:
•SOAP - SoapFault
•Lokalnie - Exception