Maison  >  Article  >  Java  >  Explication détaillée de l'exemple de téléchargement java_file

Explication détaillée de l'exemple de téléchargement java_file

怪我咯
怪我咯original
2017-06-25 10:04:021426parcourir

Contenu du jour :

Téléchargement de fichiers------commons-fileupload

L'essence du téléchargement et du téléchargement de fichiers : copie du fichier

Téléchargement de fichiers : copie du disque local vers le disque du serveur Le client doit rédiger un formulaire de téléchargement de fichier --- - >Le serveur doit écrire du code pour accepter les fichiers téléchargés

Téléchargement de fichiers : copie du disque du serveur vers le disque local Vous devez écrire le code côté serveur. le travail est résolu par le noyau du navigateur

1. >1

, Étapes de téléchargement de fichiers :

(1) Vous devez rédiger un formulaire de téléchargement de fichiers

(2) Écrire le code côté serveur à utiliser Pour recevoir les fichiers téléchargés

2

, encodage client

Remarques :

3

, le formulaire permettant au serveur d'accepter les téléchargements de fichiers Données

Principe de téléchargement et de réception de fichiers

Outil de téléchargement de fichiers facile et rapide à utiliser ---Apache Commons-fileupload.jar

Étapes d'utilisation :

(1) Téléchargez le package jar pour le téléchargement de fichiers fileuplaod à l'aide de commons-io.jar

(2) Utilisez l'API dans l'outil de téléchargement de fichiers Encodez

>
DiskFileItemFactory : usine d'éléments de fichier disque - certains paramètres de configuration associés La taille du cache et l'emplacement du répertoire temporaire

ServletFileUplaod : une classe principale pour le téléchargement de fichiers

FileItem : représente chaque élément du formulaire

5. Démarrage rapide

6

, explication détaillée de l'API de téléchargement de fichiers

(1) DiskFileItemFactory

Définissez la taille du cache : factory.setSizeThreshold() L'unité est en octets

Définissez le répertoire des fichiers temporaires : factory.setRepository(File)

(2) ServletFileUpload

Déterminez s'il s'agit d'un formulaire de téléchargement de fichier : ServletFileUpload.isMultipartContent(request);

Analysez la demande pour obtenir une collection d'éléments de formulaire : télécharger. parseRequest(request);

Définissez la méthode d'encodage du nom du fichier téléchargé : upload.setHeaderEncoding("UTF- 8");

(3) FileItem

Détermine s'il s'agit d'un élément de forme normale :item.isFormField();

Obtenir la valeur de l'attribut de nom du formulaire : item.getFieldName();

Obtenir la valeur de l'attribut du formulaire : item.getString("UTF-8") --- UTF -8 représente l'encodage lors de l'obtention du chinois

Obtenir le nom du fichier téléchargé : item.getName()

Obtenir les fichiers téléchargés : item .getInputStream();

Supprimer les fichiers temporaires : item.delete();

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn