- Télécharger des fichiers
jar Une introduction de deux.
apache: commons-fileupload.jar
Composants
commons-fileupload.jar
dépendentcommons-io.jar
b.
Code:
avant jsp:
<input type="file" name="spicture"/>
Formulaire de soumission doit être post
en 表单
doit ajouter une propriété dans entype="multipart/form-data"
le servlet de fond:
- Attention au problème:
Upload répertoire upload:-
Si vous modifiez le code, au moment de tomcat redémarrage sera supprimé
Cause: Lors de la modification du code, tomcat recompilera et redéployer une classe (re-créer différents catalogues) -
Si vous ne modifiez pas le code, il ne supprime pas la
raison: il n'y a pas de changement de code, la classe est toujours devant la classe
-
Par conséquent, afin d'éviter que le répertoire téléchargement est manquant: .. Un chemin virtuel b remplacement direct du répertoire de téléchargement non-tomcat dans le répertoire
téléchargement de limite: le
type, la
taille
attention aux restrictions sur le fichier avant d' écrire à nouveau parseRequest
- Téléchargement: dépendant de l' une quelconque JAR
. Demande de A (adresse une forme), la requête Servlet
fichier d'adresses B.Servlet à travers le flux d'entrée de fichier lue dans le Servlet
c au moyen d' un flux de sortie vient d' être flux d'entrée dans un fichier de sortie. utilisateur
note: télécharger l' en- tête du fichier en réponse à jeu deux:
Response.AddHeader ( "le type de contenu", "application de fichier / octet-stream"); // les types MIME: fichier binaire (un fichier arbitraire)
Response.AddHeader ( « Content- disposition "" attachement; filename = « + fileName); // fileName contient le suffixe du fichier: abc.txt