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 را در سمت سرور دریافت نمود؟
با تشکر
برای آپلود تصویر انتخاب شده توسط کاربر و ذخیره آن در سرور،این کدها رو به صفحه اضافه کردم:
جاوااسکریپت:
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 را در سمت سرور دریافت نمود؟
با تشکر