اعتبار سنجی عکس
سلام استاد خسته نباشید این ImageValidation وقتی کاربر ویرایش میشه در حالی که nullable هست باز هم خطا میده چطور میشه حلش کرد
پاسخ ها
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
سلام سلامت باشید ، دقیقا نمی دونم منظورتون کدوم ImageValidation هست ، میشه یه عکس ازش بزارید
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/4e2f8702-d2ad-46b9-889d-d12de83646f9140007272101318890655.jpg)
رامین قره داغی
![](/assets/questions/content/4e4c6c73-0a85-47aa-9451-0830b3fd8b7b2126488087343.png)
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
اگر مشکل از سمت 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;
});
(جایگزینش کنید)
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/4e2f8702-d2ad-46b9-889d-d12de83646f9140007272101318890655.jpg)
رامین قره داغی
![](/assets/questions/content/69a62f4e-b813-4691-8d5d-ff19a83b7a641622232334710.png)
اینجا نال بوده منظور شما جای دیگه ای هست؟
![](/assets/questions/content/31c26218-ff85-46bf-873e-0a7ac72cc0fc1622557285232.png)
این کد هم تاثیری نداشت باید توی functionای چیزی بنویسیم؟؟؟
سمت کلاینت نمیخواییم به nullable گیر بده
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
این مشکل سمت Client اتفاق میوفته یا توی Page ؟ اگر توی Client باشه باید بعد از اینکه اسکریپت مربوط به JQueryunobtrusive رو قرار دادین اینو بزارید
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/4e2f8702-d2ad-46b9-889d-d12de83646f9140007272101318890655.jpg)
رامین قره داغی
کلاینت گیر میده میگه باید پر بشه وقتی data annotation ای که خودمون ساختیم رو برمیدارم گیر نمیده
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
اون کدی که بالا گذاشتم رو جایگذین کنید با اون کدی که توی فایل clientValidation.js هست ، باید اوکی بشه