Upload de fichier sur un disque depuis une page asp.net

Upload de fichier sur un disque depuis une page asp.net - C#/.NET managed - Programmation

Marsh Posté le 19-02-2007 à 15:49:08    

Bonjour,
 
Deuxième question en quelques minutes [:al zheimer] . Je voudrais uploader des fichiers depuis une page asp.net. Après quelque recherche, j'ai trouvé ceci :
 

Code :
  1. if (FileUpload1.HasFile)
  2.              try
  3.              {
  4.                  string strPath = "c:/tmp/"+DropDownList1.SelectedItem+"/";
  5.                  DirectoryInfo di = new DirectoryInfo(strPath);
  6.                  if (di.Exists)
  7.                  {
  8.                      FileUpload1.SaveAs(strPath);
  9.                      Label1.Text = "File name: " +
  10.                           FileUpload1.PostedFile.FileName + "<br>" +
  11.                           FileUpload1.PostedFile.ContentLength + " kb<br>" +
  12.                           "Content type: " +
  13.                           FileUpload1.PostedFile.ContentType;
  14.                      Label1.Text = "Fichier correctement enregistré sous <b>" + strPath + "</b>.";
  15.                  }
  16.                  else
  17.                  {
  18.                      DirectoryInfo repertoire = Directory.CreateDirectory(strPath);
  19.                      FileUpload1.SaveAs(strPath);
  20.                      Label1.Text = "Création du repertoire "+DropDownList1.SelectedItem+" et enregistrement sous <b>" + strPath + "</b>.";
  21.                  }
  22.              }
  23.              catch (Exception ex)
  24.              {
  25.                  Label1.Text = "ERROR: " + ex.Message.ToString();
  26.              }
  27.          else
  28.          {
  29.              Label1.Text = "You have not specified a file.";
  30.          }
  31.     }


 
Le chemin est construit en fonction de certains paramètres, l'utilisateur choisie une catégorie (ex : internet) à partir d'une liste (c'est la drowdownlist1). Ce code ne fonctionne pas, j'ai toujours le message "impossible d'accéder au répertoire". La création du répertoire ne fonctionne pas et même quand il existe, un message d'erreur m'indique qu'il est inaccéssible. J'ai pourtant crée un repertoire accéssible en écriture.
 
Une petite aide  [:whyme]  ?

Reply

Marsh Posté le 19-02-2007 à 15:49:08   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed