FileUpload

Résolu
cs_ike Messages postés 4 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 11 décembre 2007 - 7 déc. 2007 à 09:27
CSharpJSharp Messages postés 98 Date d'inscription samedi 17 septembre 2005 Statut Membre Dernière intervention 24 mai 2010 - 11 déc. 2007 à 13:46
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++
3
cs_ike Messages postés 4 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 11 décembre 2007
7 déc. 2007 à 11:40
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.
3
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++
3
cs_ike Messages postés 4 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 11 décembre 2007
11 déc. 2007 à 12:36
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.
3

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
CSharpJSharp Messages postés 98 Date d'inscription samedi 17 septembre 2005 Statut Membre Dernière intervention 24 mai 2010 1
11 déc. 2007 à 13:03
Faut au moins accepter la réponse pour mettre à la solution la mention résolue. Comme ça tout le monde pourra en profiter.
3
zuff Messages postés 79 Date d'inscription lundi 28 octobre 2002 Statut Membre Dernière intervention 21 octobre 2008
7 déc. 2007 à 13:40
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 )
0
cs_ike Messages postés 4 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 11 décembre 2007
7 déc. 2007 à 14:10
Merci également pour ton aide, malheureusement ça ne fonctionne toujours pas. Je n'y comprend rien.
Je continu à creuser...
0
CSharpJSharp Messages postés 98 Date d'inscription samedi 17 septembre 2005 Statut Membre Dernière intervention 24 mai 2010 1
11 déc. 2007 à 11:46
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.
0
CSharpJSharp Messages postés 98 Date d'inscription samedi 17 septembre 2005 Statut Membre Dernière intervention 24 mai 2010 1
11 déc. 2007 à 13:46
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
0
Rejoignez-nous