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:59Dobrý 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:59Dobrý 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:59Dobrý 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:44Dobrý 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.PNGDobrý 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.docxPosí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:26Dobrý 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:41Pará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.