اسکریپت آپلود عکس با استفاده از jquery - داناترین 

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

سلام، وقت بخیر

من نیاز به یک اسکریپت آپلود فایل با استفاده از jquery و بدون submit کردن فرم، دارم

با جستجو در گوگل به هدفم نرسیدم؛ امیدوارم دوستانی باشند تا در اینجا جواب سوال من رو داشته باشند.



پرسیده شده Jan 29 at 11:36

root's gravatar image

root
1



با استفاده از نسخه‌های جدید XHR (یا همون ajax) می‌تونی فایل هم بفرستی که خوب همه‌ی مرورگر‌ها پشتیبانی نمی‌کنن برای اطلاعات بیش‌تر در این مورد اینجا رو ببنین. اما گزینه‌های دیگه‌ای هم هستن، مثلا flash-uploaderهایی هستن که براشون پلاگین jQuery هم نوشته شده. اما راه معمول استفاده از iframe هست، یعنی شما یه input=file رو توی یه فرم قرار می‌دین و وقتی کاربر فایلش رو انتخاب کرد فرم رو با استفاده از یه iframe پست می‌کنین به سرور. این طوری کاربر بدون این که مجبور باشه فرمی رو پست کنه ارسال فایل به سرور شروع می‌شه. فقط باید target فرم رو عوض کنین که به iframe اشاره کنه، در کل کار پیچیده‌ای نیست حتی extjs به صورت built-in همین کار رو انجام می‌ده.



پاسخ داده شده Jan 30 at 03:43

everplays's gravatar image

everplays
3935


پاسخ شما
راهنمای کوتاه پاسخ دادن به پرسش‌ها
  پاسخ یا نظر؟ اگر نوشته شما پاسخ به این سوال است از این بخش استفاده کنید، در غیر اینصورت روی "نظر بدهید" کلیک کنید.   اطلاعات بیشتر
پاسخ غیرتکراری از ارسال پاسخ تکراری خودداری کنید، اینطوری در وقت شما و کاربران سایت صرفه جویی می‌شود.
      از ارسال پاسخ‌های کلی و بی ارتباط به سوال و همچنین از ارائه لینک کرک نرم‌افزارها یا ابزارهای ورود به سایت‌های مسدود شده جداً خودداری کنید.
  لینک اینترنتی در پاسخ اگر در پاسخ شما از آدرس اینترنتی استفاده شده در ادیتور روی دکمه   کلیک کرده و آن آدرس را لینک کنید اطلاعات بیشتر

پاسخ خود را در ادیتور زیر بنویسید:
toggle preview


  • اشتراک گذاری
  • این پرسش را به اشتراک بگذارید

    با به اشتراک گذاری این پرسش کمک کنید تا سریعتر به پاسخ‌های بهتر برسد.

  • راهنمای رأی دادن
  • به این پرسش رأی بدهید

    با رأی دادن به پرسش‌ها و پاسخ‌ها کمک کنید تا بهترین‌ها بالاتر قرار بگیرند

    راهنمای رأی دادن
  • مشترک شدن
  • تغییرات این پرسش را دنبال کنید

    از طریق ایمیل:

    وقتی که عضو سایت شوید می‌توانید از طریق ایمیل مشترک تغییرات این پرسش شوید

    از طریق RSS:

    پاسخ‌ها

    پاسخ‌ها و نظرات

  • آمار این پرسش
  • تگ‌ها:

    ×9
    ×5

    پرسیده شده: Jan 29 at 11:36

    بازدید: 153 بار

    آخرین به روز رسانی: Jan 30 at 03:43

کلیه حقوق برای داناترین محفوظ است