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