UnMIME: MHT web archiv a soubor bez názvu - nelze otevřít

Hlášení chyb a problémů programu Altap Salamander. Buďte, prosím, ve svých popisech co nejpodrobnější a vytvořte pro každý incident nový příspěvek. Nevkládejte programem generovaná hlášení o pádu programu, pošlete je e-mailem.
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

UnMIME: MHT web archiv a soubor bez názvu - nelze otevřít

Post by zarevak »

Dobrý den,
uložil jsem si v IE7 na WinXPSP3 stránku http://purchase.altap.cz/purchase/. Bohužel se však k vlastní HTML stránce v archivu nemohu dostat, protože se zobrazuje prázdné jméno souboru a jakýkoliv pokus o otevření končí hláškou:
Unable to unpack file from archive because its name is invalid on Windows file systems and archiver plugin does not support unpacking to another file name.

Při pokus o vybalení vykopírováním (F5) skončím hláškou (u tohoto dialogu nefunguje Ctrl+C) :
Error: This name has already been used for a directory.

Existuje nějaký postup, jak soubor při extrakci přejmenovat?
Attachments
Purchase New Licenses.zip
zabalený problematický MHT archiv
(25.13 KiB) Downloaded 325 times
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5231
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Post by Jan Rysavy »

UnMIME plugin byl stavěn k rozbalování MIME emailů. Pro MHT export z IE jsme ho nikdy netestovali ani nezamýšleli. Takže zřejmě nejde o chybu, ale žádost o rozšíření pluginu? Nebo má exportovaný MHT stejný formát jako MIME kódované emaily?
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post by zarevak »

Formát je stejný odpovídající MIME. Viz Wikipedia o MHTML:
The content of an MHTML file is encoded as if it were an HTML email message, using the MIME type multipart/related.
Problém je v tomto případě Content-Location hlavička obsahující URL bez jména souboru: http://purchase.altap.cz/purchase/
UnMIME plugin získává od verze Salamandera 2.52 beta 1 názvy souborů z textu za posledním lomítkem, kde však v tomto případě nic není.

Závěr:
- Chyba je, že UnMIME zobrazí prázdný název souboru a nedokáže nijak tento problém obejít (třeba přejmenování při extrakci)
- Rozšíření pluginu je, aby HTML stránky s URL bez vlastního jména souboru se automaticky jmenovaly "index.html" nebo "default.html" a další případné MIME typy bez jména souboru pak "binary000.bin" jako v UnMIME pluginu v Salamanderu 2.51.

Poznámka:
- Salamander 2.51, který nezískával názvy souborů z hlavičky Content-Location soubor dokáže získat (pod vymyšleným názvem message000.html).

EDIT:
- Nepovolené znaky otazník a dvojtečka jsou pluginem nahrazeny za znak podtržítko. URL s různými parametry tedy fungují bez problému a nedostatek je jen chybějící jméno souboru.
Jan Patera
Plugin Developer
Plugin Developer
Posts: 707
Joined: 08 Dec 2005, 14:33
Location: Prague, Czech Republic
Contact:

Re: UnMIME: MHT web archiv a soubor bez názvu - nelze otevřít

Post by Jan Patera »

zarevak wrote:uložil jsem si v IE7 na WinXPSP3 stránku http://purchase.altap.cz/purchase/. Bohužel se však k vlastní HTML stránce v archivu nemohu dostat, protože se zobrazuje prázdné jméno souboru
Problemek byl zanesen v AS 2.52b1 a byl spraven pro pristi verzi (AS2.52b2).
User avatar
zarevak
Plugin Developer
Plugin Developer
Posts: 789
Joined: 04 Feb 2006, 16:49
Location: Prague, Czech Republic

Post by zarevak »

Díky!
Post Reply