سلام .من برای ذخیره عکس چون در پاپ آپ دارم اینکارو میکنم بعداز سابمیت فرم اطلاعات آپلود عکس به کنترلر ارسال نمیشه و ناچارا بسمت ajax رفتم والان عکس ارسال میشه ولی داده های دیگ ارسال نمیشه و اینکه کلا با سابمیت فرم نمیشه اینکارو بکنم.
از روش زیر استفاده کردم امادر سمت سرور در واقع در کنترلر نمیدونم اطلاعات این 3 فیلد رو چجوری بگیرم و میخام عکس رو بصورت باینری ذخیره کنم.
var formData = new FormData(); formData.append('FirstName', $("#txtName").val()); formData.append('NationalCode', $("#txtNationalCode").val()); jQuery.each($('#picture')[0].files, function (i, file) { formData.append('picture-'+i, file); }); $.ajax({ type: "POST", dataType: "json", url: address, data: formData, success: function (data) { //..... }, error: function (data) { //...... } });
جناب مدائنی ممنون میشم راهنماییم کنید چجوری به این 3 فیلددسترسی پیدا کنم و ذخیره کنم در دیتابیس.باتشکر
از Ajax.BeginForm استفاده کنید
Ajax.BeginForm هم جواب نمیده
میشه این لینک رو مطالعه کنید ببینید منظورشو متوجه میشید
http://aspnetawesome.com/forum/question/813/file-upload-in-popupform-returning-null-request
جواب میده
من خودم از اون استفاده میکنم
امکانش هست لینک ویا سمپلتونو قرار بدید که هم داده ها ذخیره بشه و هم عکس آپلود بشه؟
نمونه ندارم
کار خاصی نیاز نیست انجام بدید
عادی انجام بدید و فایل آپلود را نیز قرار بدید
متاسفانه جواب نمیده داخل این لینک گفته ک اینکار نمیشه و یک راهکار دیگ گفته که من متوجه نشدم.شما مطالعه نکردید؟
http://aspnetawesome.com/forum/question/813/file-upload-in-popupform-returning-null-request
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)