• 1400/01/30

آپلود تصویر :

سلام وقتتون به خیر

من لینک تصویر آپلودی را میخوام ذخیره کنم اما Modelstate مدل من valid نمیشه:

<input type="file" name="imgUp" id="imgUp" />

اینجا لازم نیست asp-for برای input file بگذاریم؟ البته اون شکلی هم تست کردم مشکلم حل نشد. Debug که می کنم، مقدار رشته مربوط به آدرس تصویر مدل  null رد میشه.

  • 1400/01/30
  • ساعت 23:24

سلام 

در دور آپلود تصویر داشتیم مثل همون عمل کنید 

به مدلتون بستگی داره 


  • 1400/01/31
  • ساعت 10:03

یک مدل ساده با یه سری پارامتر در نظر گرفتم که یکیش همون نام تصویر هست. در واقع اگر input type="text" بگذارم به مشکل بر نمیخورم اما با input type="file" که با بررسی در حالت دیباگ دیدم مشخصات فایل را هم میبره به ویو، به مشکل بر میخورم. در باقی موارد هم عین همون مثال شما عمل کردم به نظر.


  • 1400/01/31
  • ساعت 11:28

مشکل این بود که تصویر را  required کرده بودم. مدل را تغییر ندادم و فقط text input را hidden کردم و یک value پیش فرض (string) گذاشتم داخلش تا valid بشه و پس از ذخیره مقداردهی اصلی بشه. فکر کنم این شکلی بشه یک تصویر پیش فرض هم گذاشت برای car که بدون تصویر نباشه. ممنون.


logo-samandehi