webForumDet fria alternativet

Skriva ut fil i webbläsaren

2 svar · 457 visningar · startad av tosses

tossesMedlem sedan aug. 2003190 inlägg
#1

Hej!

Jag har använt ett script som jag fick här på WebF som listar upp filer från en katalog. Funkar utmärkt!!
Men jag vill kunna skriva ut filerna i IE.
Att skriva ut textfiler funkar bra men problemet är .eml-filer.

<%
//File file=new File("C:\\inetpub\\mailroot\\Badmail");
File file=new File("C:\\inetpub\\wwwroot\\ftg\\Badmail");
File files[]=file.listFiles();
for(int i=0;i<files.length;i++)
{
	out.print("<a href='Badmail/"+files[i].getName()+"'>"+files[i].getName()+"</a>");
	out.print("<br>");
}
%>

Finns det något sätt att skriva ut eml-filer(innehållet i filen) eller filer överhuvudtaget?

andreascarlssonMedlem sedan feb. 2003202 inlägg
#2

Detta beror på hur ditt system är konfigurerat. Om du inte har något program som är assoccierat med .eml-filer, så kommer webbläsaren bara att poppa upp en dialogruta där du får frågan om du vill ladda ner filen.

För att lista innehållet i filen, föreslår jag att du läser in innehållet (t.ex. m.h.a. FileReader. Sedan printar du helt enkelt ut innehållet i presentationsskiktet (.jsp-filen?).

Jag kanske har missuppfattat allt?? Isådanafall ber jag om ursäkt :)

tossesMedlem sedan aug. 2003190 inlägg
#3

Be inte om ursäkt! Det verkar bra!!!

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)