2012-04-12 11 views
0

Ich frage mich, ob jemand mir sagen könnte, wie man ein Servlet, das eine Zip-Datei in http Anfrage erhalten kann, zu codieren?Servlet - Wie bekomme ich eine Zip-Datei?

Ich googelte, fand aber nichts. Wenn eine ZIP-Datei nicht mit einer HTTP-Anfrage gesendet werden kann, schlagen Sie bitte eine Alternative vor.

Ich frage nicht nach Beispielen zum Hochladen einer Datei mit einem Servlet. Ich muss wissen, ob eine Datei an ein Servlet gesendet werden kann und wenn ja, wie?

Zum Beispiel, wenn eine Zeichenfolge an ein Servlet gesendet wird und Sie den folgenden Code verwenden, um es zu erhalten: String Wert = req.getParameter (Name);

aber was ist, wenn eine Datei gesendet wird? Kann das gemacht werden?

Vielen Dank im Voraus

+2

Haben Sie Apache Commons FileUpload in Betracht gezogen? http://commons.apache.org/fileupload/using.html – Kenny

Antwort

2

Jede Datei hochgeladen werden können, gibt es keinen Unterschied, ob es sich um eine Zip-oder Textdatei ist.

google "Servlet-Datei-Upload" für viele Ergebnisse. Ein Beispiel ist das: How to upload files to server using JSP/Servlet?

+0

Ich frage nicht nach Beispielen zum Hochladen einer Datei mit einem Servlet. Ich muss wissen, ob eine Datei an ein Servlet gesendet werden kann und wenn ja, wie? – sap

+1

Es ist ja, und der Link, den ich gab, erklärt, wie. Der Empfang einer Datei über eine HTTP-Anfrage bedeutet, dass eine Datei hochgeladen wird. Aber das Anforderungsschlüsselwort ist hier in "Netzwerk" gemeint, so dass die Anfrage eine mehrteilige Formulardatenanforderung sein sollte. Sie können keine Datei mit GET-Anforderungen senden oder empfangen. Darüber hinaus können Sie sogar das Client-Ende simulieren, sodass der Client die Daten nicht unbedingt über einen Browser oder eine HTML-Schnittstelle sendet. –

Verwandte Themen