আমি jquery এবং ajax দিয়ে ছবি আপলোড করার চেষ্টা করছি। তবে অদ্ভুত জিনিসটি এখানে ঘটেছে। কনসোলে এটির প্রদর্শন লগ করুন
প্রকারের ত্রুটি: 'অ্যাপেন্ড' এমন একটি বস্তুর উপরে কল করা হয়েছে যা ইন্টারফেস ফর্মডাটা প্রয়োগ করে না।
দয়া করে বলুন আমি এখানে কী ভুল করেছি?
জেএস স্ক্রিপ্ট
var prosrc=$("#pro_pix img").last().attr("src");
$("#logoform").on('change',function(event){
var postData = new FormData(this);
$("#pro_pix img").last().hide();
$("#pro_pix img").first().show();
event.preventDefault();
$.ajax(
{
url : "/function/pro_pic_upload.php",
type: "POST",
data : postData,
success:function(data, textStatus, jqXHR)
{
$("#pro_pix img").last().show();
$("#pro_pix img").first().hide();
$("#pro_pix h6").text(data);
},
error: function(jqXHR, textStatus, errorThrown)
{
//if fails
}
});
});
আমার এইচটিএমএল মার্কআপ
<div class="row">
<!-- left column -->
<div id="pro_pix" class="col-md-4 col-sm-6 col-xs-12">
<div class="text-center">
<img src="template/image/725.GIF" class="avatar img-circle img-thumbnail" style="display:none" alt="avatar">
<img src="<?php echo $rowuser['profile_logo']; ?>" class="avatar img-circle img-thumbnail" alt="avatar">
<h6>Upload a different photo...</h6>
<form role="form" id="logoform" enctype="multipart/form-data">
<input id="logo" name="logo" type="file" class="text-center center-block well well-sm">
</form>
</div>
</div>