سلام ،
چجوری می تونم با ajax فایل آپلود کنم ؟؟؟
با عرض تاسف اگر بعضی جا ها یدید 3-2 تا پست مشابه پشت سر هم اومده بخاطر سرعت اینترنتم هست . بالا خره من مثل شما ISP ندارم
سلام ،
چجوری می تونم با ajax فایل آپلود کنم ؟؟؟
با عرض تاسف اگر بعضی جا ها یدید 3-2 تا پست مشابه پشت سر هم اومده بخاطر سرعت اینترنتم هست . بالا خره من مثل شما ISP ندارم
سلام دوست من توسط این برنامه میتونید
موفق باشیدکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام.
لینکی که در بالا معرفی شد، خیلی کامله. ولی اگر می خوای اساس کار اینها رو بدونی اینه که درکل به وسیله ی ای جکس نمی شه فایلی رو آپلود کرد، چون ای جکس فقط قادره داده هایی از نوع رشته ( string ) رو ارسال کنه، برای همین باید از iFrame ها استفاده کرد.
این یه لینک مفید که می تونید خیلی راحتتر درکش کنید:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نفهمیدم !!!!!!!!!!!!!!!!!!!!!!!!!!!
ولی فکر میکنم خیلی واضح بود!
اشکال نداره، یه بار کلی توضیح می دم خوب گوش کن.
اول یه صفحه html یا php می سازید، و داخلش رو باید یک فرم که به صورت معمول کار آپلود رو می کنه رو وارد کنید. بعد از اون هم یک iframe با src خالی یا فقط # قرار می دید و name اون رو مثلا up_target در نظر می گیرید. حالا باید برای فرمی که اول ساختید یه target در نظر بگیرید، و مقدارش رو برابر با مقدار name فریم ساخته شده قرار بدید. تا اینجای کار بصورت زیر هست:
در مرحله ی دوم برای ساختن لودینگ، خودتون یک پاراگراف و با id مثلا loading بسازید. و به کدهای بالا اضافه کنید. حالا باید با جاوااسکریپت loading رو محو کنید، و یه تابع بسازید با نام، startUpload و توی اون کدهایی رو قرار بدید تا loading رو نمایان کنه. وقتی تمامی اینکارها رو انجام دادید به فرمی که اول از همه ساختید، مقدار onsubmit اون رو برابر با ()startUpload قرار بدید.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در مرحله سوم، یه تابع با نام stopUpload و با یه آرگومان به نام success بسازید. خب درون تابع stopUpload شما باید loading رو محو کنید و یک شرط قرار بدید که اگر مقدار success برابر با 1 بود، یه پیغام به کاربر بده و بگه که آپلود موفقیت آمیز بوده، در غیر اینصورت پیغام خطا صادر کنه.
مرحله چهارم، یه صفحه با نام upload.php بسازید و درون اون کدهای زیر رو قرار بدید:
توی php فکر نکنم مشکلی داشته باشید، فقط این قسمت:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
چون صفحه upload.php در فریم مخفی ما لود می شه باید با استفاده از کد بالا به مقادیر درون صفحه index.php دسترسی داشته باشیم.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این گفته های من یه خرده ناقصه ولی اصل کار انجام داده شد.
موفق باشید.
خیلی ممنون . نمیشه با Send Request این کار رو بکنیم ؟؟؟؟؟
متوجه نشدم. یه خرده بیشتر توضیح بدید.نوشته شده توسط .: محمد :. [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
Last edited by eAmin; 01-05-2009 at 14:34.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)