FileUpload [Résolu]

Signaler
Messages postés
4
Date d'inscription
samedi 18 janvier 2003
Statut
Membre
Dernière intervention
11 décembre 2007
-
Messages postés
98
Date d'inscription
samedi 17 septembre 2005
Statut
Membre
Dernière intervention
24 mai 2010
-
Bonjour à tous,
Je galère depuis un moment avec ce problème:
J'utilise un composant FileUpload .Net2.0 pour tenter de copier un fichier XML (qui provient de mon pc ou de celui d'un autre utilisateur, donc en local), sur le répertoire principal de mon site, hébergé par un tiers.
Voici le code:

Me

.FileUpload1.SaveAs(Server.MapPath(Request.ApplicationPath +
"//myFile.xml"))

Aucune erreur ne se produit mais le fichier ne se copie pas non plus sur le serveur.
D'où vient le problème?
Je sèche....

Merci pour vos réponses.
A bientôt.

9 réponses

Hello, pourquoi met tu deux // ? Essaye avec ceci, c'est encore plus clair :





Dim



path

As



String
= Server.MapPath(

"~/myFile.xml"
)


FileUpload1.PostedFile.SaveAs(path)





A++
Messages postés
4
Date d'inscription
samedi 18 janvier 2003
Statut
Membre
Dernière intervention
11 décembre 2007

Bonjour,
Et merci pour ta réponse.
J'ai testé ton bout de code, résultat:

PAREIL

Il n'y a rien qui se copie dans le répertoire.
C'est devenir fou !!

Merci tout de même.
Peut-être ton fichier serais corompu ?
Je te conseil d'aller jeter un oeil sur http://msdn2.microsoft.com/fr-fr/library/aa479405.aspx
C'est super bien expliqué.

A++
Messages postés
4
Date d'inscription
samedi 18 janvier 2003
Statut
Membre
Dernière intervention
11 décembre 2007

Alors là je dis:

MERCI - MERCI -MERCI -MERCI -MERCI -MERCI -MERCI -MERCI -MERCI -MERCI -MERCI -

ça fonctionne nickel.
Comme quoi, il ne fallait pas grand chose.

Merci encore pour ton aide.
Messages postés
98
Date d'inscription
samedi 17 septembre 2005
Statut
Membre
Dernière intervention
24 mai 2010
1
Faut au moins accepter la réponse pour mettre à la solution la mention résolue. Comme ça tout le monde pourra en profiter.
Messages postés
79
Date d'inscription
lundi 28 octobre 2002
Statut
Membre
Dernière intervention
21 octobre 2008

test :


Dim path AsString = Server.MapPath( "." ) + "/myFile.xml"

car, à priori, tu cherchais un chemin d'un fichier qui n'existe pas encore ! (suffit de vérifier avec un espion sur path )
Messages postés
4
Date d'inscription
samedi 18 janvier 2003
Statut
Membre
Dernière intervention
11 décembre 2007

Merci également pour ton aide, malheureusement ça ne fonctionne toujours pas. Je n'y comprend rien.
Je continu à creuser...
Messages postés
98
Date d'inscription
samedi 17 septembre 2005
Statut
Membre
Dernière intervention
24 mai 2010
1
Bonjour ;



Si je comprends bien, tu veux Uploder un fichier sur le serveur où est hébergé ton site Web.



Essaye plutôt avec ça... ça n'a pas de raison que ça ne marche pas.

1- Si tu veux Uploader le fichier directement dans la racine du site Web
{
      String
filePath = Server.MapPath(

"~/"
+ FileUpload1.FileName);
      FileUpload1.SaveAs(filePath);
}

2- Si tu veux Uploader le fichier dans un répértoire du site Web
{
      String filePath = Server.MapPath(
"~/MonDossier/" + FileUpload1.FileName);
      FileUpload1.SaveAs(filePath);
}

Voilà, tiens-moi au courant du résultat.
Messages postés
98
Date d'inscription
samedi 17 septembre 2005
Statut
Membre
Dernière intervention
24 mai 2010
1
Mais réponse accéptée sur la solution qui marche.... Pas sur celles éronnées... Sinon, tu vas induire tout le monde en erreur