PDA

View Full Version : سوال: آپ لود و ارسال تصویر با ajax



hanjareh_talaei
پنج شنبه 03 تیر 1395, 17:46 عصر
سلام من یک فرمی دارم که توش عکس بارگزاری می شه و از طریق ajax هم ارسال میشه ، ولی خوب مشکلم اینه که بارگذاری عکس برای کاربر اختیاری، یعنی اگر نخواست عکس بارگذاری نکنه ولی متاسفانه اگر فایل بارگذاری شده مشخص نباشه اجازه ارسال فرم رو نمیده و پیغام میده حتما باید یک فایل را انتخاب کنید


کد Ajax
$("#insert-kala-form").on('submit',(function(e){

e.preventDefault();
$.ajax({
url: "include/insert-kala.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData:false,
success: function(data)
{
if(data=='done'){
$("#responseMessage").html(data);
}else{
$("#responseMessage").html(data);
}
$("#responseMessage").show();
// $("#responseMessage").hide(10000);
return false;
}
});

}));
نمونه خلاصه شده فرم
<form class=" form-horizontal" id="insert-kala-form" method="post" action="" enctype="multipart/form-data" >
<input type="file" class="form-control " name="ImagePerson" id="ImagePerson">
<button type="submit" id="inpute-kala-btn" class="btn btn-success ">ثبت اطلاعات</button>
</form>
آیا باید از خاصیت خاصی برای input استفاده کنم یا روشه دیگه ای دارد