PDA

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



mohammadreza0123
چهارشنبه 16 مهر 1393, 08:44 صبح
سلام بچه ها
من از روی یه فیلم پیش رفتم

اما نتونستم کامل آپلود رو انجام بدم
یعنی آپلود میشه ولی به صورت ایجکس انگار عمل نمیکنه و میره توو یه صفحه دیگه

کدم به صورت زیر نوشتم



کد صفحه اصلی




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="css.css" />
<script language="javascript" src="jquery.form.js"></script>
<script language="javascript" src="jquery.js"></script>

<title>Untitled Document</title>


<script language="javascript">
$(document).ready(function()
{
$("#form1").submit(

function()
{
var set={target:'#show',beforeSubmit:before};
$("#form1").ajaxSubmit(set);
return false;
});
});

function before()
{
$("#show").html('در خال آپلود').show(200);
}
</script>

</head>

<body>
<div style="width:300px;height:40px;" id="show"></div>
<form method="post" action="form_action.php" enctype="multipart/form-data" id="form1">
<table>
<tr>
<td>نام:</td>
<td><input type="text" name="txt_name" id="txt_name" /></td>
</tr>

<tr>
<td>فایل</td>
<td><input type="file" name="txt_file" id="txt_file" /></td>
</tr>

<tr>
<td><input type="submit" value="sabt" /></td>

</tr>

<tr>
<td></td>
<td></td>
</tr>
</table>
</form>

</body>
</html>




کد صفحه Form_action.php





<?php
if(isset($_FILES['txt_file']))
{
$file=$_FILES['txt_file']['name'];
if(move_uploaded_file($_FILES['txt_file']['tmp_name'],$file))
{
echo 'movafagh';
}
else
{
echo 'shekast';
}
}
else
{
echo 'fili entekhab nashod';
}
?>


این کد هام آپلود وقتی میکنه میاد میره توو صفحه form_action.php و اونجا پیغام میده که موفق بود
ولی من انتظارم از این کد اینه بیاد توو اون دایو show من این موفق رو بده


کمکم کنید خواهشا

-----------------------------------------------------------
به صورت ساده اگه میشه یه فرم برام بسازید و که بتونم از توو اون مثلا نام رو وارد کنم و فایل رو انتخاب کنم و بعد از زدن دکمه ثبت بیاد هم فایل رو آپلود کنه هم مقدار نام منو در جدول قرار بده


خیلی نیاز دارم به این موضوع
وقتمم خیلی رفته و عجله دارم

mohammadreza0123
چهارشنبه 16 مهر 1393, 10:55 صبح
بچه ها کمک کنید

bagherok
چهارشنبه 16 مهر 1393, 13:11 عصر
بچه ها کمک کنید
تو صفحه اصلی خط 6 رو با 7 جابجا کنید
یعنی اول فایل jquery باید لود بشه
__________________________
ویرایش:
حالا من یه سوال دارم.
چه معنی میده به فاصله زمانی یک دقیقه همچین تاپیکی رو اینجا و اینجا (http://barnamenevis.org/showthread.php?471779-%D8%A2%D9%BE%D9%84%D9%88%D8%AF-%D9%81%D8%A7%DB%8C%D9%84-%D8%A8%D8%A7-%D8%A7%DB%8C%D8%AC%DA%A9%D8%B3) ایجاد میکنید...http://barnamenevis.org/images/smilies/yahoo/129.gif
لطفا یکمی ی ی ی ی ی ... رعایت کنید.