مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

akbaraliyari

عضویت از 1394/11/20

کار با ajax در mvc

  • سه شنبه 8 خرداد 1397
  • 12:31
تشکر میکنم

سلام دوستان

من میخوام با ajax.beginform() فایل آپلود کنم،اما توی کنترلر مقدار null دریافت میکنه

اما وقتی با html.beginform() این کار رو انجام میدم،درست کار میکنه.

دیلیلش چیه که ajax.beginform() مقدار null ارسال میکنه؟؟؟

با تشکر

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

akbaraliyari

عضویت از 1394/11/20

  • سه شنبه 8 خرداد 1397
  • 13:46

جناب مهندس مدائنی

پروژه ها کار میکنن،استفاده کردم قبلا،ولی مشکل اینجاست که ajax.begihform() قابلیت آپلود فایل نداره(یعنی null به action میفرسته) متاسفانه،خیلی سرچ کردم ولی همه همینو گفتن.

کاربر سایت

ars791

عضویت از 1393/08/30

  • سه شنبه 8 خرداد 1397
  • 16:34
سلام این کارت راه می اندازه
<input type="file" name="licenseImageFile" id="licenseImageFile" class="form-control" onchange="uploadLicenceImage()"/>


function uploadLicenceImage() {
            var formdata = new FormData(); //FormData object
            var fileInput = document.getElementById('licenseImageFile');
            formdata.append(fileInput.files[0].name, fileInput.files[0]);
            var xhr = new XMLHttpRequest();
            xhr.open('POST', 'url');
            xhr.send(formdata);
            xhr.onreadystatechange = function () {
                if (xhr.readyState === 4 && xhr.status === 200) {
                    //???? ?????? ????
                }
            }
            return false;
        }

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)