DISKUSE
LS2J problém s jar (9)
01.09.2010 16:23

@dblookup funkčnost v IE 
01.09.2010 08:19

Replikacia? (3)
27.08.2010 12:35

tlačítka ve formuláři (1)
25.08.2010 13:21

Šifrované LN maily v BlackBerry (2)
18.08.2010 16:45

Programový bg color u formuláře (4)
13.08.2010 09:23

Mailto (2)
12.08.2010 15:08

spouštění LN administrator na Windows 2003 serveru (5)
11.08.2010 19:32


ŠKOLENÍ


REKLAMA


KOMENTÁŘE
Diskusní skupina: Programování


Jaromír SedlákHromadné uložení příloh z dokumentu
Admin

14.07.2010
15:39:28

ID: 3206.0

Ahoj, dobrý den

stojím před následujícím úkolem a než začnu zběsile hledat na webu a vymýšlet nesmysly, mám dotaz - neřešil jste někdo něco podobného. Můžete mne trochu nasměrovat ?

Popis:
Mám LN dokument, v něm jednu nebo více příloh. Potřebuji při webovém přístupu k tomuto dokumentu hromadně uložit všechny přílohy.

Kromě základního zadání bych rád řešil například to, jak nastavit, do které složky ukládat; jak ošetřit přepis již existujících dokumentů, atd Ale to už je druhý level

A nejvyšší level dotazu by byl ten, aby to šlo řešit na úrovni View - hromadně uložit všechny přílohy ze všech označených dokumentů ...

Díky moc, J
Martin Humpolec Re: Hromadné uložení příloh z dokumentu


15.07.2010
14:14:58

ID: 3206.1


No při webovém přístupu řídí umístění souborů a jejich přepis browser, takže to asi moc neovlivníš. Nějaké ukládání je řešeno třeba na link1 snad tě nainspiruje.
Jarda Furt nic
Admin

10.08.2010
13:33:53

ID: 3206.2


No, zdá se, že budu potřebovat pomoct trochu víc. Primárně potřebuji toto (ostatní z mého příspěvku mne teď nezajímá):

- při webovém přístupu uložit hromadně všechny přílohy z aktuálního dokumentu do lokální složky

Jak to řešit ? JavaScript ? Nějaký agent spouštěný na serveru ?
Opravdu nemám tuchu jak na to a budu vděčný za pomoc.

Díky moc za vaši pomoc
J
Michal P pro windows
10.08.2010
15:57:19

ID: 3206.3


Pouzit activeX objekt FileSystemObject

link1
Rado K Re: Hromadné uložení příloh z dokumentu


10.08.2010
17:36:34

ID: 3206.4


V prvnim rade bych se zeptal, jestli po otevreni daneho dokumentu v internetovem prohlizeci se hned ma zacit s ukladanim (1), nebo uzivateli bude umoznena interakce (vyber) co chce ulozit (2)?

U (1) - nejspis pres WebQueryOpen event formulare,
u (2) - na strance poskytnout linky na stazeni priloh, jeden link pro kazdou prilohu z dokumentu. Uzivatel si vybere co chce ulozit kliknutim na link.

Pro ulozeni vsech priloh bude uzivatel muset kliknout na kazdy odkaz. Misto k ulozeni si asi urci jen uzivatel, jak pise MH (napr ve firefoxu si muze nastavit, kam se maji bez dotazovani ukladat stahovane soubory. Funguje ale pro vsechno, nevim o zpusobu, jak to nastavit "na dalku"). Mozna by cesta k ulozeni sla nastavit pomoci http hlavicky v attname:

Print "Content-Type: text/html"
Print "Content-Disposition: attachment; filename=" & attname
Print ""
Print DATA

Ma to ale hacek, nelze posilat binarni DATA (mne se to nepovedlo, vid [1]. Zalezi co jsou to za prilohy) a nevim jak by se to pouzilo v pripade vice souboru. Takze takhle asi ne.

Mozna by slo skombinovat ty odkazy s Javascriptem, ktery by je v cyklu oteviral
(2a) v pop-up oknech, uzivatel by pak musel pokazde kliknout na OK v dialogu ulozeni souboru (nebo by klikat nemusel v pripade nastaveni cesty v browseru), a to x-krat dle toho, kolik by bylo priloh. Stahovani by se melo zarazovat do fronty. Jen v pripade vypleho javascriptu by musel klikat osobitne na kazdy odkaz.
(2b) Nebo mozna by fungovala metoda v cyklu:
window.location.assign(fullpath);
prip.
window.location.replace(fullpath);
kde fullpath = domain + "/cesta/db.nsf/0/<unid_dokumentu>/$file/priloha-
1.pdf"
(2c) Nebo na strance mit IFRAME a jeho atribut SRC by se menil javascriptem po x sekundach v cyklu.

(1a, 2d) Dalsim resenim ke stazeni vsech priloh v jednom kroku (napr. kliknutim na jediny link) by mohlo byt pouziti java agenta, ktery nacte data vsech priloh z dokumentu, vytvori z nich zip soubor (bez komprese), ten vlozi do docasneho dokumentu a ulozi jej, a pak browseru predhodi url ve tvaru:

PrintWriter pw = AgentBase.getAgentOutput();
pw.println("[/cesta/db
.nsf/0/<unid_dokumentu>/$file/priloha.zip]");


Tolik teorie, snad neco z toho povede k inspiraci...

Odkazy:
[1] - link1
[2] - link2

Přidejte názor
Autor:
Profese:
E-mail: i
URL:
Phone:
Předmět:
Obsah příspěvku (i):

Kolikátý je den v měsíci ? (číslovkou bez tečky)