Přílohu vkládanou přes API doprovází hlavička Content-Type, která určuje typ souboru. Server na její obsah klade dvě podmínky — a dřívější omezení na 50 znaků mezi nimi už není, takže dlouhé typy formátů Office lze uvádět v plném tvaru.
Pravidla pro hodnotu
Pravidlo | Co se stane při nesplnění |
Hodnota musí mít tvar | Hodnota bez lomítka skončí chybou |
Hodnota může mít nejvýše 127 znaků. | Od 128 znaků skončí požadavek chybou |
Hlavičku není nutné uvádět. | Příloha se uloží s typem |
Uložená hodnota se vrací v hlavičce Content-Type, když si přílohu stáhnete adresou /prilohy/{ID}/content — na jejím správném vyplnění tedy záleží, aby soubor otevřela správná aplikace.
Typy pro kancelářské formáty
Standardní typy souborů Office se do 127 znaků bez problému vejdou (nejdelší z nich má 73 znaků):
Soubor | Content-Type |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
🚨 Zkrácené tvary jako vnd.ms-word.document.macroEnabled.12, které se dříve doporučovaly jako obejití limitu 50 znaků, dnes skončí chybou 500 — chybí jim lomítko. Navíc označují jiný formát (soubory s makry). Používejte proto plný tvar s předponou application/; pokud potřebujete typ pro makro-formát, je to application/vnd.ms-word.document.macroEnabled.12.
