يمكن لـ asp.net 2.0 أن يقوم بتحميل المزيد من الملفات، ويتيح لك تنزيل الملفات،
إذا (FileUpload1.HasFile)
يحاول
{
FileUpload1.SaveAs("d:\luceneData\" + FileUpload1.FileName);
Label1.Text = "اسم الملف:" +
FileUpload1.PostedFile.FileName + "<br>" +
FileUpload1.PostedFile.ContentLength + " kb<br>" +
"نوع المحتوى:" +
FileUpload1.PostedFile.ContentType;
}
قبض (استثناء على سبيل المثال)
{
Label1.Text = "خطأ:" + ex.Message.ToString();
}
آخر
{
Label1.Text = "لم تقم بتحديد ملف.";
}
قم بتنزيل web.config مجانًا، وقد لا يزيد حجمه عن 4 ميجابايت.
<httpRuntime
مهلة التنفيذ = "110"
أقصى طول الطلب = "11000"
طلبLengthDiskThreshold = "80"
useFullyQualifiedRedirectUrl = "خطأ"
دقيقة المواضيع الحرة = "8"
مينلوكالريكويستفريثريدس = "4"
appRequestQueueLimit = "5000"
تمكينKernelOutputCache = "صحيح"
تمكينVersionHeader = "صحيح"
requireRootedSaveAsPath = "صحيح"
تمكين = "صحيح"
إيقاف التشغيل = "90"
تأخير الإشعارات = "5"
انتظر تغيير الإخطار = "0"
maxWaitChangeNotification="0"
تمكينHeaderChecking = "صحيح"
سيندCacheControlHeader = "صحيح"
ApartmentThreading="false" />
اطلب من maxRequestLenth، حجم الملف 11000 كيلو بايت، و11 ميجا بايت
.
مسار ملف السلسلة = "d:\luceneData\";
HttpFileCollection uploadFiles = Request.Files;
لـ (int i = 0; i < uploadFiles.Count; i++)
{
HttpPostedFile userPostedFile = uploadFiles[i];
يحاول
{
إذا (userPostedFile.ContentLength > 0)
{
Label1.Text += "<u>File #" + (i + 1) +
"</u><br>";
Label1.Text += "نوع محتوى الملف: " +
userPostedFile.ContentType + "<br>";
Label1.Text += "حجم الملف: " +
userPostedFile.ContentLength + "kb<br>";
Label1.Text += "اسم الملف: " +
userPostedFile.FileName + "<br>";
userPostedFile.SaveAs(filepath + "\" +
System.IO.Path.GetFileName(userPostedFile.FileName));
Label1.Text += "الموقع الذي تم الحفظ فيه: " +
مسار الملف + "\" +
System.IO.Path.GetFileName(userPostedFile.FileName) +
"<p>";
}
}
قبض (الاستثناء السابق)
{
Label1.Text += "خطأ: <br>" + Ex.Message;
}
}
}
http://www.cnblogs.com/jackyrong/archive/2006/09/26/514969.html