اعتبار سنجی عکس

رامین قره داغی
1 خرداد ۱۴۰۱

سلام استاد خسته نباشید این ImageValidation وقتی کاربر ویرایش میشه در حالی که nullable هست باز هم خطا میده چطور میشه حلش کرد

648

7 پاسخ
  • محمد اشرافی2 خرداد ۱۴۰۱

    سلام  سلامت باشید ، دقیقا نمی دونم منظورتون کدوم ImageValidation هست ، میشه یه عکس ازش بزارید

  • رامین قره داغی2 خرداد ۱۴۰۱
  • محمد اشرافی3 خرداد ۱۴۰۱

    اگر مشکل از سمت Client ه ، این کد رو قرار بدین توی اون فایل js و اینکه IFormFile باید از نوع ?IFormFile باشه

    jQuery.validator.addMethod("fileImage",
        function (value, element, params) {
            var fileType = getExtension(value.toLowerCase());
            if (!fileType)
                return true;
    
            if (fileType === "png" || fileType === "jpg" || fileType === "jpeg" ||
                fileType === "bmp" || fileType === "svg" || fileType === "gif" ||
                fileType === "tiff" || fileType === "webp" || fileType === "ico" || fileType === "pjpeg")
                return true;
            else
                return false;
        });

    (جایگزینش کنید)

  • رامین قره داغی3 خرداد ۱۴۰۱

     

    اینجا نال بوده منظور شما جای دیگه ای هست؟

     

     

     

     

     

    این کد هم تاثیری نداشت باید توی functionای چیزی بنویسیم؟؟؟

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

  • محمد اشرافی3 خرداد ۱۴۰۱

    این مشکل سمت Client اتفاق میوفته یا توی Page ؟ اگر توی Client باشه باید بعد از اینکه اسکریپت مربوط به JQueryunobtrusive رو قرار دادین اینو بزارید

  • رامین قره داغی3 خرداد ۱۴۰۱

    کلاینت گیر میده میگه باید پر بشه وقتی data annotation ای که خودمون ساختیم رو برمیدارم گیر نمیده

  • محمد اشرافی5 خرداد ۱۴۰۱

    اون کدی که بالا گذاشتم رو جایگذین کنید با اون کدی که توی فایل clientValidation.js هست ، باید اوکی بشه