Multiple Upload sur une page dynamique
Bonjour tout le monde ,
Voila je développe une application qui constitue un module d'un système record management mon objectif technique consiste à :
J'ai une table acte (dossier), et une table pièces jointes (associé à chaque dossier) .J'ai réussie a réaliser un fonction qui retourne une liste de pièces jointes selon chaque acte en utilisant hibernate sur ma BD .
D'autre part j'affiche sur une page jsp un tableau de 2 colonnes :
-Le nom de la pièce jointe.
-Un champ parcourir pour uploder.
Autrement dit j'ai une page dynamique qui me donne les pièces que je dois uploader selon l'acte déjà choisit sur une autre page jsp.
Quand il s'agit d'une seul pièce je n'est pas de problème je récupère le chemin du fichier et je le déplace vers la destination.
Cependant quand j'ai affaire à plusieurs pièces là je ne sais pas par où commencer.
Voila le code de ma jsp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<f:view>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>File upload test</title>
</head>
<body>
<h:form id="uploadForm" enctype="multipart/form-data">
<br />
<h:dataTable value="#{bean_acte.pjd_Acte}" var="PJD" border="1">
<h:column id="Code_Pjd"> <h:outputText value="#{PJD.id.pjd.codePjd}" />
<f:facet name="header">
<h:outputText value="Code" />
</f:facet>
</h:column>
<h:column id="Titre_Pjd"><h:outputText value="#{PJD.id.pjd.titrePjd}" />
<f:facet name="header">
<h:outputText value="Titre" />
</f:facet>
</h:column>
<h:column id="Parcourir">
<t:inputFileUpload id="file" value="#{beanDocPartage.uploadedFile}" required="true" />
<f:facet name="header">
<h:outputText value="Joindre" />
</f:facet>
</h:column>
</h:dataTable>
<h:commandButton value="Submit" action="#{beanDocPartage.submit}" />
</h:form>
<h:outputLink value="file/#{beanDocPartage.fileName}" rendered="#{beanDocPartage.fileName != null}">
Download back
</h:outputLink>
</body>
</html>
</f:view> |
Merci .