ورود

View Full Version : upLoad file در Ajax



Mah
چهارشنبه 10 بهمن 1386, 15:21 عصر
سلام .
من از متد پست برای ارسال داده هایم استفاده می کنم .

می خواهم فایلم را هم upload نمایم .
آیا می توانم مثل یک Textbox آنرا مقدار دهی نمایم .

تابع مورد استفاده ام را هم می گذارم تا راحتتر مرا راهنمایی نمائید .

لطفا یک مثال قرار دهید .



function sendData()
{
var url = "MyWeb/InsertPishAjax.php";

stData='NoePi='+NoePi.value+'&ozve1='+ozve1.value+'&ozve2='+ozve2.value+'&ozve3='+ozve3.value+'&NumOzve1='+NumOzve1.value+'&NumOzve2='+NumOzve2.value+'&NumOzve3='+NumOzve3.value+'&TelOzve1='+TelOzve1.value+'&TelOzve2='+TelOzve2.value+'&TelOzve3='+TelOzve3.value;

httpData.open("POST",url,true);
httpData.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
httpData.onreadystatechange = AnswerData;
httpData.send(stData);

}


با تشکر

oxygenws
چهارشنبه 10 بهمن 1386, 15:58 عصر
آیا می توانم مثل یک Textbox آنرا مقدار دهی نمایم .
اگر منظورت رو درست فهمیده باشم. خیر.

Mah
شنبه 13 بهمن 1386, 09:26 صبح
سلام .
Oxygen جان منظور من یک کد برای Upload فایل در Ajax می واستم که یک نمونه کلاس خوب پیدا کردم .
فایل را برای استفاده همه می ذارم .

امیدوارم به دردتون بخوره ...

oxygenws
شنبه 13 بهمن 1386, 12:10 عصر
اصولا تو نمی تونی با ajax فایل آپلود کنی :)
اون کدی هم که نوشتی یه چیزی غیر از ajax می باشد :)

Mah
شنبه 13 بهمن 1386, 12:16 عصر
سلام .
oxygenws عزیز : (http://barnamenevis.org/forum/member.php?u=4661)
1- آن کد را من ننوشتم .
2- اگر در کدها دقت کنید میبینید شی xmlhttprequest ساخته می شود و بقیه قضایا .....
با متد get هم کار می کنه .

oxygenws
شنبه 13 بهمن 1386, 12:26 عصر
من کد رو نگاه نکردم :)
اینکه XHR می سازه، ربطی به بخش ارسال فایلش نداره.
ضمن اینکه اصولا و منطقا نمی شه فایل رو با GET فرستاد.

این حرف ها رو با شناخت پروتکل و زبان و قوانین موجود می زنم. لازم نیست به کد برنامه نگاه کنم!!

Mah
سه شنبه 16 بهمن 1386, 08:02 صبح
سلام .
چرا اینقدر مغرورانه برخورد می کنید .
مگر من گفتم فایل با متد get فرستاده می شود یا در کد چنین چیزی هست .
به هر حال اینجا جای بحث غیر علمی نیست و لازم نمی بینم بیشتر از این به این جور بحثها ادامه دهم .
------------------------------------------
من یک صفحه ورود اطلاعات به همراه upload فایل دارم که از این کد استفاده می کنم .
2 مشکل :
1- در کد ارائه شده برای حذف فایل ، پس از انجام کار (Delete) صفحه را با تابع Header به صفحه قبلی منتقل می نماید که این کار سبب از دست دادن مقادیر موجود در صفحه می شود .
2- در صورتی که اطلاعات ذخیره شد یا کاربر در صفحه ورود اطلاعات دکمه "پاک کردن فرم" را بزند می بایست دوباره بتواند فایل را Upload نماید .

لطفاً اگر راه حلی به نظرتان می رسد راهنمایی بفرمائید .