Accueil > > > UPLOAD DOWNLOAD DELETE FILES
UPLOAD DOWNLOAD DELETE FILES
Information sur la source
Description
Voila une petite source de 2004, Je pense que le titre est parlant.. Tout les renseignements suplemmentaires si besoin: http://www.t-lopez.net La partie Upload est gérer grace a la librairie Uplaod Bean.
Source
Ce projet a été réaliser completement tout Tomcat 5. Ce projet permet de supprimer télécharger et envoyer des fichiers en toute simplicité. Tout les fichiers sont stocké dans un répertoire "fichier".
Voici les 3 fichiers .jsp concerné :
Delete.jsp et suppr.jsp:
<%@ page import="java.io.*"%>
<%@ page import="java.lang.*"%>
<html>
<form onclick="Submit" name="filename" method="Submit" action="suppr.jsp">
<% // le form appel suppr.jsp
//repertoire fichier
String path ="/fichier";
File dir = new File(path);
String[] children = dir.list();
if (children == null) {
} else
{ for (int i=0; i<children.length; i++)
{
String filename = children[i];
out.println("<table >"+ "<tr>");//table
// maintenant 1 bouton par fichier a supprimer
out.println("<input type=" + "Submit" + " name=\""+ "Submit\"" +" value=\""+ filename + "\">");
out.println("</tr>"+"</table>");// /table
}
}
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return !name.startsWith(".");
}
};
children = dir.list(filter);
File[] files = dir.listFiles();
FileFilter fileFilter = new FileFilter() {
public boolean accept(File file) {
return file.isDirectory();
}
};
files = dir.listFiles(fileFilter);
%>
</form>
</html>
Suppr.jsp:
<%@ page import="java.io.*"%>
<%@ page import="java.lang.*"%>
<% String path ="/fichier";
String filename = (String) request.getParameter("Submit");
// recuperer le fichier
out.println(filename+" ");//si le fichier pas de "champ" = null si pas trouvé la valeur du champ = "".
// Supprime le fichier ->
boolean success = (new File(path , filename)).delete();
if (!success) {//si bien suppimer ->
// Deletion failed
out.println("Fichier mal supprimer");
}
if (success) {
// Deletion sucess
out.println("Fichier bien supprimer");
}
%>
Download.jsp:
<%@ page import="java.io.*"%>
<%@ page import="java.lang.*"%>
<html>
<%
File dir = new File("/fichier");
String[] children = dir.list();
if (children == null) {
} else {
for (int i=0; i<children.length; i++)
{
String filename = children[i];
System.out.println(filename);
out.println("<table >"+ "<tr>");
out.println("<a href=fichier/" + filename + ">" + filename);
out.println("</tr>"+"</table>");
//out.println(filename);
}
}
FilenameFilter filter = new FilenameFilter() {
public boolean accept(File dir, String name) {
return !name.startsWith(".");
}
};
children = dir.list(filter);
File[] files = dir.listFiles();
FileFilter fileFilter = new FileFilter() {
public boolean accept(File file) {
return file.isDirectory();
}
};
files = dir.listFiles(fileFilter);
String ChoiceName = null;
%>
</html>
Uplaod.jsp:
<%@ page language="java" import="javazoom.upload.*,java.util.*,java.lang.*" %>
<%@ page errorPage="ExceptionHandler.jsp" %>
<jsp:useBean id="upBean" scope="page" class="javazoom.upload.UploadBean" >
<jsp:setProperty name="upBean" property="folderstore" value="C:/../fichier" />
</jsp:useBean>
<html>
<% if (MultipartFormDataRequest.isMultipartFormData(request))
{
MultipartFormDataRequest mrequest = new MultipartFormDataRequest(request);
String todo = null;
if (mrequest != null) todo = mrequest.getParameter("todo");
if ( (todo != null) && (todo.equalsIgnoreCase("upload")) )
{
Hashtable files = mrequest.getFiles();
if ( (files != null) && (!files.isEmpty()) )
{
UploadFile file = (UploadFile) files.get("uploadfile");
if (file != null) out.println("<li>Form field : uploadfile"+"<BR /> Uploaded file : " + file.getFileName()+ +file.getFileSize()+" bytes)"+"<BR /> Content Type : "+file.getContentType());
upBean.store(mrequest, "uploadfile");
//attention tout est stocké dans fichiers
}
else
{
out.println("<li>No uploaded files");
}
}
else out.println("<BR /> todo="+todo);
}
%>
</html>
Conclusion
voila c un peu long mais bon.. Si ca ne marche pas rentrer le répertoire des fichiers en dur... http://www.t-lopez.net
Historique
- 02 décembre 2004 20:17:42 :
- ajout du zip et annotation
- 10 décembre 2004 01:01:20 :
- Liens
- 03 février 2005 20:48:18 :
- Le zip en plus
- 03 février 2005 21:26:11 :
- Zip complet ++
- 18 mai 2006 14:32:23 :
- Changement de site + <br > => <br />
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
extraction de données excel avec java (JSP) [ par hugsdan ]
bonjour à tous,Je débute avec le JSP et j'aimerais savoir comment on peut extraire des données d'un fichier excel (genre seulement certaines colonnes)
obsuscateur pour JAVA et JSP [ par KingRobert ]
yo tout le monde,j'ai un souci, je recherche un obsuscateur JAVA ET JSP (qui fait le lien entre les deux koi...).Si quelqu'un a un prog sous la main c
modifier des pdf avec java [ par khaledou ]
Je vous explique le problème, dans un site web qui tourne en jsp je voudrai modifier une séquence de caractère (ou plutot un nombre) à chaque téléchar
erreur jsp [ par neo1260 ]
Bonjour, je commence tout juste dans les jsp et je fais kelke test. J'ai crée une page jsp que voici <HTML><HEAD><TITLE>Test Java<
De laide pour confuguere esayphp tomcat pour page jsp [ par runner99 ]
Bonjour,J'ai installer récenment tomcat mais je galère pour compiler et lancer une page jsp m^me java. J'ai besion d'aide pour réaliser une bonne conf
page jsp et programme java [ par titinoosReims ]
Bonjour tout le monde,Voila le probleme, je creait un serveur web et je possede deja une application java qui tourne sous un serveur unix.Sous Tomcat,
comment établir une connexin oracle avec jsp(urgent) [ par riadh100 ]
Salut,comment se fait la connexion jsp oracle? (urgent)J'utilise: tomcat4.2;jdk1.4;oracle 8iJ'ai déja placer le fichier classes12.jar dans oracle\jdbc
Integrer un resultat de java sur une page JSP [ par Syruis ]
Bonjour, C'est pour savoir comment je peut recuperer un resultat dun programme java dans une page JSP. Si vous avez la response merci bien www.criseno
XML et java [ par mohamed_ana ]
Ma question est la suivante: après avoir construit un formulaire HTML , je veut envoyer les données de celui ci sous format d'un document xml vers un
Conditions pour servelts Aidez moi [ par Syruis ]
Bonjour, voila dans mon import d'une classe java avec une jsp ca me jete une erreur apache qui lmaffiche ce message:org.apache.jasper.JasperException:
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|