Pour asp.net 2.0, les versions de téléchargement de fichiers et de téléchargement de fichiers sont disponibles.
si (FileUpload1.HasFile)
essayer
{
FileUpload1.SaveAs("d:\luceneData\" + FileUpload1.FileName);
Label1.Text = "Nom du fichier : " +
FileUpload1.PostedFile.FileName + "
" +
FileUpload1.PostedFile.ContentLength + " ko
" +
"Type de contenu : " +
FileUpload1.PostedFile.ContentType ;
}
attraper (Exception ex)
{
Label1.Text = "ERREUR : " + ex.Message.ToString();
}
autre
{
Label1.Text = "Vous n'avez pas spécifié de fichier.";
}
Le fichier web.config est de 4 Mo, il contient 4 Mo.
maxRequestLength="11000"
requestLengthDiskThreshold="80"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="5000"
activerKernelOutputCache="true"
activerVersionHeader="true"
requireRootedSaveAsPath="true"
activer = "vrai"
arrêtTimeout="90"
delayNotificationTimeout="5"
waitChangeNotification="0"
maxWaitChangeNotification="0"
activerHeaderChecking="true"
sendCacheControlHeader="true"
ApartmentThreading="false" />
disponible
, il contient 11 000 Ko et 11 Mo.
chaîne chemin de fichier = "d:\luceneData\";
HttpFileCollection uploadedFiles = Request.Files ;
pour (int i = 0; i < uploadedFiles.Count; i++)
{
HttpPostedFile userPostedFile = uploadedFiles[i];
essayer
{
si (userPostedFile.ContentLength > 0)
{
Label1.Text += "Fichier #" + (i + 1) +
"
";
Label1.Text += "Type de contenu du fichier : " +
userPostedFile.ContentType + "
" ;
Label1.Text += "Taille du fichier : " +
userPostedFile.ContentLength + "kb
" ;
Label1.Text += "Nom du fichier : " +
userPostedFile.FileName + "
" ;
userPostedFile.SaveAs (chemin du fichier + "\" +
System.IO.Path.GetFileName(userPostedFile.FileName));
Label1.Text += "Emplacement où enregistré : " +
chemin du fichier + "\" +
System.IO.Path.GetFileName(userPostedFile.FileName) +
"
" ;
}
}
attraper (Exception Ex)
{
Label1.Text += "Erreur :
" + Ex.Message ;
}
}
}
http://www.cnblogs.com/jackyrong/archive/2006/09/26/514969.html