سلام خسته نباشید .
میخواستم محتوای فایل آپلود را قبل از پست شدن صفحه چک کنم و در صورت نداشتن مشکل پیغامی را نمایش بدم ولی کدام کار نمیکنه .
کدهای View :
$("input[type=file]").change(function () { var filename = $('#FileUp').val(); $.ajax({ type: "POST", url: "/Users/checkImage/", data: '{fileName: "' + FileUp.files[0] + '"}', contentType: "application/json; charset=utf-8", dataType: "json", success: function (res) { if (res == false) { $('#msg2').html("فایل وارده شده معتبر نمی باشد"); $('#btnSubmit').prop("disabled", true); } else { $('#msg2').html("Test Ok"); $('#btnSubmit').prop("disabled", false); } }, }); });
کد های کنترلر :
[HttpPost] public JsonResult checkImage(HttpPostedFileBase fileName) { if (IsImage(fileName)) { return Json(true); } return Json(false); }
در صورتی که ورودی اکشن String باشه مشکلی نداره ولی وقتی HttpPostedFileBase قرار میدم کار نمیکنه .
این لینک رو ببینید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)