تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 6 از 6

نام تاپيک: امکان دانلود

  1. #1
    داره خودمونی میشه nava's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    63

    پيش فرض امکان دانلود

    من چطور میتونم توی سایتم یک دکمه بذلرم که با کلیک کردن روی اون دو سه تا فایل دانلود بشن؟

  2. #2
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    برای اینکار یه تابع میسازی و هر چند بار که لازمه تایع window.open رو صدا می زنی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. #3
    داره خودمونی میشه nava's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    63

    پيش فرض

    من این کد رانوشتم. اما با کلیک کردن روی open window فقط اون سه تا فایل توی یک پنجره جدید باز میشن، نه دانلود. تازه فقط اولین فایل. اما من میخوام با کلیک روی open winsow پنجره save as باز بشه و کاربر بتونه جایی که فایل باید دانلود بشه رو توی کامپیوترش انتخاب کنه.

  4. #4
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    با کد جاوااسکریپت client-side نمیشه.
    یک روشی که هست به نام Content-disposition که البته در بعضی browser ها جواب میده. این روش یک روش هست در پروتکل MIME . با دیدن این هدر IE یک دیالوگ Save File As باز میکنه.
    باید برای جایگزینی رفتار معمولی browser کد زیر را به هدر اضافه کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به دو روش می توان این کار را کرد: استاتیک و دینامیک
    روش دینامیک
    در روش دینامیک می توان با استفاده از کد ASP.NET شبیه زیر این کار را کرد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای اطلاعات بیشتر در مورد این روش به اینجا مراجعه کنید:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    روش استاتیک
    به IIS بروید و بعد از زدن راست کلیک بر روی صفحۀ مربوطه و انتخاب Prperties گزینۀ HTTP Header را انتخاب کنید. در آنجا هدر content-disposition را وارد کنید.

    برای اطلاعات بیشتر به [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] سری بزنید.

  5. این کاربر از hamidreza_buddy بخاطر این مطلب مفید تشکر کرده است


  6. #5
    داره خودمونی میشه natanail2001's Avatar
    تاريخ عضويت
    Apr 2006
    پست ها
    65

    پيش فرض

    من چطور میتونم توی سایتم یک دکمه بذلرم که با کلیک کردن روی اون دو سه تا فایل دانلود بشن؟
    php , asp , ...؟

  7. #6
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    Content-disposition: attachment; filename=fname.ext
    بی نظیر بود کاربر hamidreza_buddy !!!!!!!!!!
    من یکبار از صبح تا ظهر تو msdn دنبال این هدر گشتم ولی پیداش نکردم و آخرش از iFrame استفاده کردم.
    عالی بود! ممنون!

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •