• 1400/02/07

کارنکردن Remote Validation برای اینپوت فایل :

سلام

من داخل صفحم ی اینپوت دارم با تایپ فایل که کاربر بتونه فایل خودش رو آپلود بکنه

من ی اکش درست کردم که داخلش فایل رو میگیرم و ایمن بودن فایل رو بررسی میکنم

اگر فایل ایمن نباشه خطا میده اما خطا رو نشون نمیده

علتش چیه؟

چطوری این مشکلو حل کنم؟

  • 1400/02/07
  • ساعت 09:31

سلام عزیز.

تا به حال روی اینپوت فایل RemoteValidation نزاشته بودم، احتمال میدم کار نکنه برای این موضوع.

بررسی کنید نام پراپرتی فایل توی ViewModel شما با نام فایل دریافتی توی اکشن متود یکی باشند. تایپ فایل باید IFormFile باشه و برای برگشت دادن خطا هم مثل دوره عمل کنید.

همچنین توی اکشن متود دیباگ کنید ببینید اصلا فایلی ارسال میشه؟ و توی مرورگر هم دکمه F12 رو بزنید و توی تب ( Tab ) Network ببینید اصلا درخواست و پاسخی برای اون اکشن متودی که ساختین ارسال میشه یا نه.


  • 1400/02/07
  • ساعت 15:08

تمامی موارد بالا رو بررسی کردم 

مشکلی نداشت

فایل ارسال میشد اما خطارو نشون نمیده


  • 1400/02/07
  • ساعت 15:09

یک سوال دیگه

چرا ریموت ولیدیشن ها داخل مودال کار نمی کنند؟


  • 1400/02/07
  • ساعت 19:10

خطا از سمت اکشن متود برگشت داده میشه؟

اگر برگشت داده میشه احتمال داره این Attribute با فایل کار نمیکنه، تا به حال استفاده نکردم با فایل اطلاع ندارم.


logo-samandehi