جعل' تحميل ملف ' اختياري في شكل تحميل-صافي
سؤال
في الوقت الحالي ، أستخدم هذا للسماح بنقل ملف إلى خادمنا:
filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));
ولكن عندما كنت لا تفعل تحميل ملف ، فإنه يعطيني خطأ:
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\**\**\Documents\Visual Studio 2010\WebSites\**\Images\'.
كيف أجعل تحميل الملف اختياريا حتى لا يضطر المستخدمون إلى تحميل ملف?
شكراً جزيلاً
المحلول
فقط تحقق مما إذا كان filUpload.FileName
ليست فارغة.تحميل فقط إذا لم يكن كذلك.
صافي 4.0:
if(!string.IsNullOrWhiteSpace(filUpload.FileName))
{
filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));
}
. صافي < 4.0:
if(!string.IsNullOrEmpty(filUpload.FileName))
{
filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));
}
لا تنتمي إلى StackOverflow