h.rezaee
جمعه 15 شهریور 1392, 13:04 عصر
سلام به دوستان و اساتید عزیز. بنده برای قسمتی از یک CMS در حال نوشتن آپلود سنتر آن هستم . این آپلود سنتر درست کار می کنه ولی زمانی همین رو در زمینه jQuery Ajax به کار می برم تا از رفرش شدن صفحه جلو گیری کنم ، درست اجرا نمیشه ؟!!!!
طبق سرچ هایی که داشتم متوجه شدم که در jquery ajax امکان آپلود وجود نداره ؟!؟!؟!؟
حالا نحوه کد نویس ایم رو میگم تا شاید شما عزیزان بتونید راهنمایی کنید.
ببینید برای نوشتن به صورت jquery ajax بنده action فرم رو خالی می زارم و کدهای مربوط به آپلود رو درون یک function که در پوشه js هست قرار می دم و این js مشخصات فایل مربوطه رو به یک ajaxfunction.php میفرسته که درون این فایل کدهای php مربوط به آپلود وجود داره، منتها نمیشناسه؟؟؟؟؟؟؟؟؟؟؟
این کد مربوط به html :
<form method="POST" action="" enctype="multipart/form-data" name="upload">
select files : <input type="file" id="uploadname" />
<a href="javascript:void(0)" onclick="uploadfileindb()">upload</a>
</form>
و این هم کدهای مربوط به .js :
function uploadfileindb()
{
uploadfile = $('#uploadname').val();
$.post('../business/ajaxFunctions.php',
{
uploadname:uploadfile
}
,function(data)
{
$('#messsage').html(data);
}
);
}
و این هم کد های مربوط به php :
if(isset($_POST['uploadname']))
{
$uploaddir = '';
$uploadfile = $uploaddir . basename($_FILES['uploadname']['name']);
if(move_uploaded_file($_FILES['uploadname']['tmp_name'], $uploadfile)) {
echo "Succesfuly.";
}else {
echo "Failed";
}
}
ممنون میشم راهنمایی بفرمائید.
طبق سرچ هایی که داشتم متوجه شدم که در jquery ajax امکان آپلود وجود نداره ؟!؟!؟!؟
حالا نحوه کد نویس ایم رو میگم تا شاید شما عزیزان بتونید راهنمایی کنید.
ببینید برای نوشتن به صورت jquery ajax بنده action فرم رو خالی می زارم و کدهای مربوط به آپلود رو درون یک function که در پوشه js هست قرار می دم و این js مشخصات فایل مربوطه رو به یک ajaxfunction.php میفرسته که درون این فایل کدهای php مربوط به آپلود وجود داره، منتها نمیشناسه؟؟؟؟؟؟؟؟؟؟؟
این کد مربوط به html :
<form method="POST" action="" enctype="multipart/form-data" name="upload">
select files : <input type="file" id="uploadname" />
<a href="javascript:void(0)" onclick="uploadfileindb()">upload</a>
</form>
و این هم کدهای مربوط به .js :
function uploadfileindb()
{
uploadfile = $('#uploadname').val();
$.post('../business/ajaxFunctions.php',
{
uploadname:uploadfile
}
,function(data)
{
$('#messsage').html(data);
}
);
}
و این هم کد های مربوط به php :
if(isset($_POST['uploadname']))
{
$uploaddir = '';
$uploadfile = $uploaddir . basename($_FILES['uploadname']['name']);
if(move_uploaded_file($_FILES['uploadname']['tmp_name'], $uploadfile)) {
echo "Succesfuly.";
}else {
echo "Failed";
}
}
ممنون میشم راهنمایی بفرمائید.