ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
4985
4985
EMPFEHLEN
-
Hallo,
ich zippe intern eine Datei und will nun diese zum Download zur Verfügung stellen. Hinterher soll dies unter Windows und Linux funktionieren. Gibt es in für mich eine Chance an den Pfad heranzukommen?
Danke
Gruß vom riseX
-
07.05.07 13:50 #2
- Registriert seit
- May 2007
- Ort
- Riedstadt (Hessen)
- Beiträge
- 354
Hi,
willst Du die Datei nur temporär erzeugen? Dann kannst Du den Strom mit dem richtigen Mimetype direkt an den Browser senden. Ansonsten, sind TOMCAT_HOME bzw. CATALINA_HOME gesetzt. Damit findest Du den WebApps-Ordner und dort Dein Web. Zip-File reinlegen und darauf verlinken.
Gruß
Jo
-
Hallo ...
wie mache ich das denn mit dem direkten Senden an den Browser? ... das wäre die beste Lösung denke ich ....
Gruß vom riseX
-
29.06.07 18:41 #4
- Registriert seit
- May 2007
- Ort
- Riedstadt (Hessen)
- Beiträge
- 354
Hier das Servlet
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
package de.tutorials; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class ZipServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("application/zip"); ZipOutputStream out = new ZipOutputStream(response.getOutputStream()); out.setMethod(ZipOutputStream.DEFLATED); ZipEntry entry = new ZipEntry("testfile.txt"); out.putNextEntry(entry); out.write("Hallo Zipfile\n".getBytes()); out.closeEntry(); out.flush(); out.close(); } }
Code xml:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
<?xml version="1.0"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>zipdemo</servlet-name> <servlet-class>de.tutorials.ZipServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>zipdemo</servlet-name> <url-pattern>/zipdemo.zip</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
I didn't write this; a very complex macro did.
Ähnliche Themen
-
Verständnisfrage Datei mit SOAP zur Verfügung stellen/Anfrage per PHP
Von 00d4vid im Forum JavaAntworten: 0Letzter Beitrag: 10.02.10, 12:52 -
[Tomcat] reloadable pro Datei/Verzeichnis anstatt pro Kontext
Von xnicnacx im Forum Hosting & WebserverAntworten: 0Letzter Beitrag: 10.04.08, 12:36 -
Datei im LAN dem WAN zur Verfügung stellen
Von redcodes im Forum PHPAntworten: 0Letzter Beitrag: 12.06.05, 17:41 -
Download über .exe zur Verfügung stellen, aber wie ?
Von suedi im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 21.03.05, 13:25 -
XFDF / XML Datei mittels Header zum Download bereit stellen?!
Von lazion im Forum PHPAntworten: 1Letzter Beitrag: 03.12.04, 11:41





Zitieren
Login





