26 docx v main a v enclosure

admin 23.01.2017 08:59

Dobrý den,

 

v testovacím prostředí se mi daří odeslat DZ s jednou písemností (filemetatype=main) ve formátu docx s odpovídajícím mime typem, ale při pokusu o odeslání DZ se dvěma písemnostmi (jedna main, druhá enclosure) ve formátu docx se stejným mime typem dostávám chybu, že mime typ neodpovídá příponě.

Prosím o radu, co mám vyzkoušet?

 

JB

26.1 Re: docx v main a v enclosure

admin 23.01.2017 08:59

Dobrý den,

takovýchto zpráv denně prochází tisíce, nebude to ve formátu či MIME typu, spíš problém externí softwarové komponenty která kontroluje přílohy. Předpokládám, že poslanípo jednom projdou OK.

Asi před týdnem jsme s pomocí jednoho vývojáře hledali podobný problém při posílání dvou XM, tam šlo o chybu 1214 s textem Obsah souboru přiloženého k datové zprávě nebyl na základě dané přípony identifikován.

 

Jedná se o totéž hlášení?

 

Každopádně bychom potřebovali ten soap požadavek - dokážete jen zachytit?

Pokud se jedná o stejné chybové hlášení, podívejte se prosím do soap požadavku na konec hodnoty base64 elementu dmEncodedContent - není mezi koncem base64 textu a ukončovacím elementem </dmEncodedContent> nějaký počet znaků 20 (mezera)? Někdy jsou mezerami odindentované elementy, aby zařezávaly pod sebe. Pokud ano, zkuste mezery odstraniy nebo nahradit tabulátory. Pomohlo to?

 

Případně mi napište ma email z profilu.

 

děkuji za spolupráci

 

Jan Šíma

26.1.1 Re: Re: docx v main a v enclosure

admin 23.01.2017 08:59

Dobrý den,

 

chyba je 1214 Obsah souboru přiloženého k datové zprávě neodpovídá příponě souboru.

Soap request zachytit umím, ale bohužel mi nefungují přístupové údaje (viz jiný thread v diskusi), tak až to půjde, tak to zkusím.

 

JB

26.2 Re: docx v main a v enclosure

admin 23.01.2017 08:59

Dobrý den.

Na základě analýzy vaší zprávy musíme přiznat, že existuje třída validních docx souborů, které verifikátor příloh odmítne jako nesprávné. Tedy tento problém nesouvisí s počtem nebo označením přílohy, ale pouze s tím, jak je tento docx vytvořen. Když se totiž načte do Wordu a znovu uloží, tak vznikne soubor pro verifikátor již validní a tedy jako příloha použitelný.

Musíme zkonrtolovat docx specifikaci a zřejmě doplnit do verifikátoru další pravidla.

děkujeme za upozornění

 

Jan Šíma

26.2.1 Re: Re: docx v main a v enclosure

filip.soltes@digres.cz 24.11.2020 12:44

Dobrý den,

narazili jsme u zákazníka na stejný problém. Nelze v testovacím prostředí odeslat dokument ve formátu docx.

Je nějaké řešení? Ani přeuložení nepomohlo.

Děkuji

Filip Šoltés

26.2.1.1 Re: Re: Re: docx v main a v enclosure

602jsima 24.11.2020 12:59 Attachments: docx_zacatek.PNG

Dobrý den.

nedokázal byste nějaký takový soubor poskytnout?

Byl vytvořen programem MS Word? Když přejmenujete příponu na ZIP, lze normálně se přílohami ZIPu pracovat? Vypadá začátek toho docx souboru podobně jako přiložený obrázek?

Jedná se o něco hodně nestandardního, docx je druhá nejčastější přípona všech příloh, a chodí jich desítky tisíc denně.

Pracujete v klientském portálu nebo to odesíláte pomocí webové služby? 

 

Jan Šíma

ISDS

26.2.1.1.1 Re: Re: Re: Re: docx v main a v enclosure

filip.soltes@digres.cz 24.11.2020 13:09 Attachments: TEST2.docx

Posílám soubor v příloze. Používáme webové služby. 

Zkoušel jsem jak u sebe, tak i u zákazníka (tedy jiný soubor, ale stále formát docx).

 

26.2.1.1.1.1 Re: Re: Re: Re: Re: docx v main a v enclosure

602jsima 24.11.2020 13:26

Dobrý den.

Ten soubor je zcela v pořádku, zkuste jej poslat přes portál.

Něco děláte špatně při volání WS CreateMessage, pošlete mi ten případně SOAP požadavek. Zejména věnujte pozornost elementu dmFile a jeho povinným atributům

dmFile dmMimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" dmFileMetaType="main" dmFileDescr="test.docx"

 

Jan Šíma

ISDS

26.2.1.1.1.1.1 Re: Re: Re: Re: Re: Re: docx v main a v enclosure

filip.soltes@digres.cz 24.11.2020 13:41

Paráda, už to vidím.

Neměl jsem pomlčku dmMimeType="application/vnd.openxmlformatsofficedocument.wordprocessingml.document.

I když si myslím, že jsem to kdysi kopíroval správně.

Nicméně jsem opravil na

dmMimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document

a již to chodí.

Děkuji.