PDA

View Full Version : مشکل با آپلود فایل



pedram_ns
شنبه 17 اردیبهشت 1390, 13:31 عصر
با سلام
در بخش ویرایش اطلاعاتم کاربر می تونه علاوه بر ویرایش اطلاعات یک عکس هم آپلود کنه یا نکنه. اگر قبلا آپلود نکرده باشه یک fileupload می بینه و اگر فایل رو آپلود کرده باشه یک دکمه برای حذف عکس ظاهر می شه و fileupload مخفی می شه.

مشکل اینه که اگر فایل رو قبلا آپلود کرده باشه چون fileupload مخفی هست در هنگام ویرایش بقیه اطلاعات به خط زیر اشکال می گیره:


If (FileUpload1.HasFile) And (ext.ToUpper = ".JPG" Or ext.ToUpper = ".JPEG" Or ext.ToUpper = ".GIF" Or ext.ToUpper = ".PNG") And (FileUpload1.PostedFile.ContentLength < 100000) Then

System.NullReferenceException: Object reference not set to an instance of an object.

در حالی که اگر فایل رو قبلا آپلود نکرده باشه هم ویرایش اطلاعات انجام میشه و هم آپلود تصویر.
چطور باید مشکل رو حل کنم؟

L_eskandary
شنبه 17 اردیبهشت 1390, 19:33 عصر
خوب این قطعه کد رو داخل یه if قرار بده که اگه fileUpload مخفی باشه دیگه این تیکه کد رو اجرا نکنه . چون این طوری که شما نوشتین تو مرحله ویرایش وقتی به این خط میرسه طبیعتا fileupload شما دارای مقدار Null هستش و با این خطا مواجه خواهد شد .

pedram_ns
یک شنبه 18 اردیبهشت 1390, 10:08 صبح
در واقع مشکل با این تیکه کد بود:


ext.ToUpper = ".JPG"

در کد های قبل مقدار پسوند فایل رو می گرفتم و اینجا چک می کردم حالا چون خالی بود اورو می داد.