PDA

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



shekofeh
پنج شنبه 02 خرداد 1387, 11:27 صبح
سلام.مي خواستم بدونم آپلود فايل با ajax ممکن است يا خير؟
اگر هست چطور؟
در غير اين صورت آپلود فايل با php را توضيح بدهيد؟
ممنون

vahid4134
پنج شنبه 02 خرداد 1387, 11:53 صبح
http://www.google.com/search?q=ajax+upload+file&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:official&client=firefox-a

raravaice
پنج شنبه 02 خرداد 1387, 11:59 صبح
سلام.مي خواستم بدونم آپلود فايل با ajax ممکن است يا خير؟

خیر.

شما باید کنترل File رو بزاری توی یه Iframe و برای آپلود فقط اون Frame رو پست کنی تا جلوه بهتری داشته باشه.

با Ajax فقط میتونی ارسال و دریافت متن داشته باشی.

موفق باشید

amirhosein
سه شنبه 01 مرداد 1387, 21:24 عصر
برای ارسال فایل از طریق Ajax هیچ راهی نیست که از IFrame استفاده نشه؟

yaqubian
چهارشنبه 02 مرداد 1387, 08:19 صبح
دوست عزیز
من اینو قبلا گذاشتم تو سایت
http://barnamenevis.org/forum/%D8%AA%D9%88%D8%B3%D8%B9%D9%87-php/110936-upload-%D8%A8%D9%88%D8%B3%DB%8C%D9%84%D9%87-ajax.html
موفق باشید

hector2000
چهارشنبه 02 مرداد 1387, 23:13 عصر
کد شما از ای جکس برای اپلود استفاده نمی کند بلکه از همان مکانیسم iframe بهره می گیرد
ولی اصولا پیاده سازی اپلود فایل با ای جکس بسیار پیچیده است

raravaice
چهارشنبه 02 مرداد 1387, 23:52 عصر
ولی اصولا پیاده سازی اپلود فایل با ای جکس بسیار پیچیده است

با XHR اصلا امکان پذیر نیست!

از همین تکنیک iframe یا اون فایل فلش معروف استفاده کنید که برای مورد دوم حتی کنترل input file تقریبا بی تاثیر هست منتهی کار شما برای جمع آوری اطلاعات سمت سرور چندین برابر میشه.
flickr یه زمانی یادمه از این ترفند فلش استفاده میکرد ولی الان از کنتل file با opcity برابر با 0 استفاده میکنه.

موفق باشید