PDA

View Full Version : آپلود فايل با AJAX



hamid67fathi
پنج شنبه 10 اردیبهشت 1388, 09:34 صبح
سلام
تو سايت تاپيک های زيادی در اين مورد هست !!
اما من کده يا کلاس آماده نميخام .
ميخوام بدونم که کلاً چطور فايل توسط AJAX آپلود ميشه ؟؟
اگه بشه با يک مثال ساده شرح داد خيلی عالی ميشه
ممنون

raravaice
پنج شنبه 10 اردیبهشت 1388, 09:49 صبح
Ajax توانایی ارسال یا دریافت Binary را ندارد.
توی تالار asp.net یکبار در این زمینه بحث شده.
فکر نمیکنم به غیر از زبان، الگوریتم اصلی تفاوتی داشته باشه.
http://barnamenevis.org/forum/showthread.php?t=105236

موفق باشید

eAmin
پنج شنبه 10 اردیبهشت 1388, 16:57 عصر
Ajax توانایی ارسال یا دریافت Binary را ندارد.
توی تالار asp.net یکبار در این زمینه بحث شده.
فکر نمیکنم به غیر از زبان، الگوریتم اصلی تفاوتی داشته باشه.
http://barnamenevis.org/forum/showthread.php?t=105236

موفق باشید
البته اون با progress bar هست، ولی اگر شما می خواید عملکردی دقیق مثل ای جکس، داشته باشید باید از iFrame استفاده کنید، چون همونطور که raravaice گفتن، Ajax تونایی دریافت و ارسال بایناری رو نداره.
و مورد دیگه اینکه، شما درفایرفاکس می تونید از متد sendAsBinary استفاده کنید.

amirhosein
پنج شنبه 10 اردیبهشت 1388, 18:48 عصر
قدر برنامه نويس رو بدونيد يه بار من يك هفته تمام سركار بودم تا فهميدم با اي جكس نميشه فايل ارسال كرد

امیـرحسین
پنج شنبه 10 اردیبهشت 1388, 22:52 عصر
عنوان تاپیک جالبه!
پس سیستمهای آپلود آژاکس چطور کار می کنند؟ من تا حالا کدهاشون رو ندیدم. تعدادشون کم نیست.

hamid67fathi
جمعه 11 اردیبهشت 1388, 01:02 صبح
دوستانی که توانايی و دانشی در اين ضمينه دارن لطفاً راهنمايی کنن.
با تشکر .

narsic
جمعه 11 اردیبهشت 1388, 01:17 صبح
با سلام
اکثرا به وسیله فلش اسکریپت ها هستش البته من هم از چگونگی این نوع کد نویسی اطلاعات دقیقی ندارم اما میدونم سایت های بزرگ مانند GMail از این روش استفاده میکنند .
موفق باشید

امیـرحسین
جمعه 11 اردیبهشت 1388, 14:58 عصر
من کلی سرچ کردم. ظاهرا روش اصلی همون frame هست که اون فریم مخفی، فایل رو آپلود می کنه و جاوااسکریپت هم progress bar رو تنظیم می کنه.

اینجا یه آموزش مرحله به مرحله داره: http://www.ajaxf1.com/tutorial/ajax-file-upload-tutorial.html

eAmin
جمعه 11 اردیبهشت 1388, 15:01 عصر
دوستان، اگر یه خرده به حرف من دقت می کردید، همه چیز حل بود.
این سوال قبلا توی یه فروم دیگه مطرح شده بود، که اونجا جوابش داده شد.
http://forum.p30world.com/showthread.php?t=294126

yaqubian
جمعه 11 اردیبهشت 1388, 15:03 عصر
دوستان عزیز
اگه این مقاله رو یه نیگاه بندازین یه سری ابهامات برطرف می شه.
http://www.captain.at/ajax-file-upload.php
موفق باشید