Heim  >  Artikel  >  Java  >  Ausführliche Erläuterung des Beispiels zum Hochladen von java_file

Ausführliche Erläuterung des Beispiels zum Hochladen von java_file

怪我咯
怪我咯Original
2017-06-25 10:04:021367Durchsuche

Heutiger Inhalt:

Datei-Upload------commons-fileupload

Die Essenz des Datei-Uploads und -Downloads: Kopie der Datei

Datei-Upload: Kopie von der lokalen Festplatte auf den Server Der Client muss ein Datei-Upload-Formular schreiben--- - >Der Server muss Code schreiben, um hochgeladene Dateien zu akzeptieren.

Dateidownload: Von der Serverfestplatte auf die lokale Festplatte kopieren. Sie müssen den serverseitigen Code schreiben Die Arbeit wird vom Browser-Kernel gelöst

1. Datei-Upload

1

, Schritte zum Hochladen von Dateien:

(1) Sie müssen ein Datei-Upload-Formular schreiben

(2) Schreiben Sie serverseitigen Code zur Verwendung für den Empfang hochgeladener Dateien

2

, Client-Kodierung

Hinweise:

3

, das Formular für den Server zum Akzeptieren von Datei-Uploads. Daten

Prinzip des Datei-Uploads und -Empfangs

Einfach und schnell zu verwendendes Tool zum Hochladen von Dateien ---Apache Commons-fileupload.jar

Nutzungsschritte:

(1) Laden Sie das JAR-Paket zum Hochladen von Dateien mit Hilfe von commons-io.jar herunter

(2) Verwenden Sie die API im Datei-Upload-Tool Encode

>
DiskFileItemFactory: Disk File Item Factory – einige verwandte Konfigurationseinstellungen Die Größe des Caches und der Speicherort des temporären Verzeichnisses

ServletFileUplaod: Eine Kernklasse für das Hochladen von Dateien

FileItem: repräsentiert jedes Formularelement

5. Schnellstart

6

, detaillierte Erklärung der Datei-Upload-API

(1) DiskFileItemFactory

Legen Sie die Cache-Größe fest: Factory.setSizeThreshold() Die Einheit ist Bytes

Legen Sie das Verzeichnis der temporären Dateien fest: Factory.setRepository(File)

(2) ServletFileUpload

Bestimmen Sie, ob es sich um ein Datei-Upload-Formular handelt: ServletFileUpload.isMultipartContent(request);

Parsen Sie die Anfrage, um eine Sammlung von Formularelementen zu erhalten: Upload. parseRequest(request);

Legen Sie die Kodierungsmethode des hochgeladenen Dateinamens fest: upload.setHeaderEncoding("UTF- 8");

(3) FileItem

bestimmt, ob es sich um ein normales Formularelement handelt:item.isFormField();

Den Namensattributwert des Formulars abrufen: item.getFieldName();

Den Wertwert des Formulars abrufen: item.getString("UTF-8") --- UTF -8 stellt die Kodierung beim Abrufen von Chinesisch dar.

Name der hochgeladenen Datei abrufen: item.getName()

Hochgeladene Dateien abrufen: item .getInputStream();

Temporäre Dateien löschen: item.delete();

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Beispiels zum Hochladen von java_file. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn