PDA

View Full Version : مبتدی: آپلود فایل با استفاده از جی کوئری و ایجکس



yasesepid
سه شنبه 24 فروردین 1395, 09:45 صبح
با سلام
برای آپلود تصویر انتخاب شده توسط کاربر و ذخیره آن در سرور،این کدها رو به صفحه اضافه کردم:

جاوااسکریپت:
function UploadFile() {
var fileName = $('#uploadFile').val().replace(/.*(\/|\\)/, '');
if (fileName != "") {
var formData = new FormData();

formData.append('file', $('input[type=file]')[0].files[0]);
$.ajax({
url: 'p1.aspx/uploadPic',
data: formData,

processData: false,
contentType: false,
type: 'POST',
success: function (dt) {
alert(dt.d);
}
});
}
}

در صفحه p1.aspx یز این کد اضافه شده است:


[WebMethod]
public static string uploadPic(HttpPostedFile file)
{
return file.FileName;

}


اما نام فایل بر نمی گرداند.
چگونه می نوان داده formData ی ارسالی توسط ajax را در سمت سرور دریافت نمود؟
با تشکر