Problème de copie de fichier sur serveur
Bonjour tout le monde,
J'ai chopé une fonction permettant de upload des fichiers sur un site web mais j'ai des soucis pour copier mon fichier sur le serveur situé chez notre hébergeur. Ce dernier est sous Linux et j'ai donc ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| String sIpClient = "\\\\" + request.getRemoteAddr();
sIpClient = sIpClient + "\\" + request.getParameter("imgcreation") ;
//On remplace les : par $
int ipos = sIpClient.indexOf(":");
System.out.println(ipos);
sIpClient = sIpClient.substring(0,ipos) + "$" + sIpClient.substring(ipos+1);
//On construit l'objet fichier à copier
File fSource = new File(sIpClient);
//On constuit l'objet fichier cible
String sNomFichier = fSource.getName();
String sPath="ici c mon path d'acces";
String sCheminCible = sPath + sNomFichier;
File fCible = new File(sCheminCible);
if(request.getParameter("imgcreation")!=null){
try {
affichage.copier(fSource,fCible ); |
Ce code permet d'alimenter la fonction en lui donnant le chemin pour copier le fichier sur le serveur (=fCible) et le chemin du fichier a copier (=fSource). fCible est correct j'ai vu ca avec mon hebergeur mais j'ai un soucis au niveau du fSource, il me met ca
Code:
\\monIp\D$\Mes Documents\1.jpg
. J'ai compris dans le code qui transforme le ":" apres D en "$" pour un acces a distance je pense mais j'en suis pas sur.
Bref ca ne marche pas l'erreur sur le serveur est :
Code:
Erreur pour copier - \\monIp\D$\Mes documents\1.jpg (No such file or directory)
Si quelqu'un voit d'où ca peut venir ca m'aiderait. Merci