Bonjour,
J'ai trouvé plusieurs tuto qui permettaient de faire un upload vers un serveur mais je n'arrive pas à le faire fonctionner.
voici l'érreur générée : "Object reference not set to an instance of a object."
Voici mon code :
PAGE: ASCX[CODE]
<input id="BtnChoixFichier" runat="server"
type="file"
name="BtnChoixFichier"/><br/>
<asp:Button id="EnvoieFichier" runat="server"
Text="Envoi du Fichier"
OnClick="EnvoieFichier_Click"/><br/>
<asp:Label id="AlertUpload" runat="server"/><br/>
[/CODE]
PAGE: CS [CODE]
public void EnvoieFichier_Click(object sender, System.EventArgs e)
{
// Envoie le fichier choisi
if ((BtnChoixFichier.PostedFile.ContentLength < 1))
{
AlertUpload.Text = "Attention : Il manque le fichier ou celui-ci est vide.";
}
else {
if ((BtnChoixFichier.PostedFile.ContentLength > 100000)) {
AlertUpload.Text = "Attention : Taille du Fichier trop importante";
}
else {
string sRepertoireFichierServeur = "C:\\NewFolder";
string sNomFichierUpload = BtnChoixFichier.PostedFile.FileName.Substring(BtnChoixFichier.PostedFile.FileName.LastIndexOf(@"\") + 1);
try {
BtnChoixFichier.PostedFile.SaveAs(sRepertoireFichierServeur + sNomFichierUpload);
AlertUpload.Text = "Upload du fichier : " + sNomFichierUpload + " - Taille : " + BtnChoixFichier.PostedFile.ContentLength;
}
catch {
AlertUpload.Text = "Erreur dans l'enregistrement du Fichier : " + sNomFichierUpload;
}
}
}
}
[/CODE]
En faite, BtnChoixFichier.PostedFile est null et je ne sais pas pourquoi...
Merci de me venir en aide