Salut,
Je travaille avec Netbeans avec serveur Tomcat integere, je dispose d'une page web pour upload de fichier vers un serveur ftp; j'aimerais savoir comment configurer ma servlet pour l'envoi de fichiers vers un repertoire se trouvant dans un serveur FTP distant, pour l'instant je peux l'effectuer que localement(par exemple envoi de c: vers d:).j'ai installé le package "com.oreilly.servlet" pour le transferts de fichiers sachant que j'offre a l'utilisateur d'envoyer plusieurs fichiers a la fois.Voici mon code:
import java.io.*;
import java.net.*;
import com.oreilly.servlet.MultipartRequest;
import com.oreilly.servlet.multipart.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Enumeration;
protected void dopost (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
MultipartRequest multi = new MultipartRequest(request,"Destination distante");
Enumeration files=multi.getFileNames();
while (files.hasMoreElements()) {
String name = (String)files.nextElement();
File f = multi.getFile(name);
String fileName = multi.getFilesystemName(name);
if (f!=null){
File fOUT = new File(fileName);
FileInputStream fIS = new FileInputStream(f);
FileOutputStream fOS = new FileOutputStream(fOUT);
while (fIS.available()>0)
fOS.write(fIS.read());
fIS.close();
fOS.close();
}
}
}