PDA

View Full Version : سوال: آپلود فایل با ajax



zamoozegar
دوشنبه 10 شهریور 1393, 10:40 صبح
با سلام
دوستان من خیلی سزچ کردم اما هیچی سز درنیاوردم
ببینید من یک فرم دارم که 4تا مشخصه رو میگیره به همراه یک فایل ،بعد که دکمه ثبت رو میزنه میخام فایل بره تو یه پوشه و اسم فایل و بقیه مشخصات طرف بره تو دیتابیس
برای این کار این کد آزاکس رو نوشتم
function Insert() {
var User = {};
User.Name = $("#Txt_Family").val();
User.Email = $("#Email").val();
User.Mob = $("#Mob").val();
User.UserName = $("#UserName").val();
User.Role = $("#Role").find('option:selected').val();
$.ajax({
type: "POST",
url: "UserManage.aspx/Create",
data: JSON.stringify({ user: User }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
result = JSON.parse(response.d);
alert(result.Message);
ShowAllUser();
emptyElements('Insert');
},
failure: function () {
alert('عملیات ناموفق بود. لطفا دوباره تلاش کنید');
}
});
}

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

الان این تابع بدون فایل آپلودر درست کار میکنه و اطلاعات رو در دیتابیس ذخیره میکنه اما نتمیدونم چطوری ارسال فایل و دریافت فایل رو بهش اضافه کنم

zamoozegar
دوشنبه 10 شهریور 1393, 11:41 صبح
با سلام
دوستان من خیلی سزچ کردم اما هیچی سز درنیاوردم
ببینید من یک فرم دارم که 4تا مشخصه رو میگیره به همراه یک فایل ،بعد که دکمه ثبت رو میزنه میخام فایل بره تو یه پوشه و اسم فایل و بقیه مشخصات طرف بره تو دیتابیس
برای این کار این کد آزاکس رو نوشتم
function Insert() {
var User = {};
User.Name = $("#Txt_Family").val();
User.Email = $("#Email").val();
User.Mob = $("#Mob").val();
User.UserName = $("#UserName").val();
User.Role = $("#Role").find('option:selected').val();
$.ajax({
type: "POST",
url: "UserManage.aspx/Create",
data: JSON.stringify({ user: User }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
result = JSON.parse(response.d);
alert(result.Message);
ShowAllUser();
emptyElements('Insert');
},
failure: function () {
alert('عملیات ناموفق بود. لطفا دوباره تلاش کنید');
}
});
}

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

الان این تابع بدون فایل آپلودر درست کار میکنه و اطلاعات رو در دیتابیس ذخیره میکنه اما نتمیدونم چطوری ارسال فایل و دریافت فایل رو بهش اضافه کنم



ممنون میشم کسی کمک کنه خیلی بهش احتیاج دارم

mohammad kafiyan
دوشنبه 10 شهریور 1393, 19:32 عصر
برادر گل نمی توانی به اینصورت فایل آپلود کنید چون نیاز به رفرش شدن داره تا فایل سمت سور ارسال بشه
برای این کار شما نیاز دارید به iframe و یا استفاده از کاپوننت های jquery.ajax

zamoozegar
سه شنبه 11 شهریور 1393, 09:22 صبح
میشه بگید از iframe چطوری استفاده کنم؟