چرا می شه به کمک جی کوئری فایل آپلود کرد؟

phpweb

Active Member
طبق تعریف جاوا اسکریپت، این زبان قابلیت کار با فایل رو نداره.

اما با این وجود می شه با جی کوئری یه فایل رو انتخاب کرد و برای سرور ارسال کرد.

چرا جی کوئری می تونه فایل ارسال کنه؟
 

eAmin

Well-Known Member
در گذشته بله همچین امکانی وجود نداشت، ولی در حال حاضر با وجود HTML5 و API های اون این امکان فراهم شده که یکی از اونها File API هست. درضمن ورژن جدید XMLHttpRequest یعنی همون XMLHttpRquest 2 قابلیت آپلود توسط Ajax رو داره و میتونید با Ajax هم فایل آپلود کنید.

قبل از اینها برای پیاده سازی روش شبیه Ajax، از iFrame ها برای آپلود کمک گرفته میشد.
 

phpweb

Active Member
این اسکریپتها می تونن طوری برنامه ریزی بشن که بدون نیاز کاربر خودشون یه فایل رو آپلود کنن؟
 

eAmin

Well-Known Member
این اسکریپتها می تونن طوری برنامه ریزی بشن که بدون نیاز کاربر خودشون یه فایل رو آپلود کنن؟
خیر، کلا این Api ها طوری ایجاد شدن که کاربر خودش باید حتما یک فایل رو به عنوان ورودی در نظر بگیره. بعد از اون دیگه میتونید هر عملیاتی که خواستید رو انجام بدید.
 

phpweb

Active Member
کدوم مرورگرها باگ دارن و می شه بدون نیاز کاربر فایل آپلود کرد؟
 

eAmin

Well-Known Member
در اینمورد اطلاعی ندارم، فکر نمیکنم مرورگرهای فعلی این باگ بسیار خطرناک رو داشته باشن. تا حالا که همچین چیزی حتی در ورژن های 4-5-6 + فایرفاکس و گوگل کروم همچین باگی گزارش نشده، یا حداقل من نمی دونم. درضمن اگر چنین باگی پیدا بشه سریعا با یک آپدیت جلوی این باگ رو میگیرن.
 

جدیدترین ارسال ها

بالا