نکات برنامه‌نویسی

نکات برنامه‌نویسی و رایانه‌ای - امیرمسعود ایرانی

نکات برنامه‌نویسی

نکات برنامه‌نویسی و رایانه‌ای - امیرمسعود ایرانی

دانلود فایل در سمت کلاینت

امیرمسعود ایرانی | يكشنبه, ۶ دی ۱۳۹۴، ۰۲:۴۸ ب.ظ | ۰ نظر

یکی از امکانات جدید مرورگرها امکان دانلود فایل بدون مراجعه به سرور است

این کار کاربردهای متنوعی می‌تواند داشته باشد که مهم‌ترین استفاده‌ی آن دانلود فایل‌هایی کوچک با محتویاتی معمولا حاوی کدها یا رمزها یا موارد اینچنین است.

برای دانلود کردن فایل کافی است یک عنصر a با عبارت href خاص به شکل زیر ایجاد کنیم.

برای تعیین نام فایل هم از صفت download استفاده می‌کنیم.

<a download="amib.txt" href="data:application/octet-stream;charset=utf-8,YOUR CODE: 112233">
اینجا کلیک کنید
</a>
عبارتapplication/octet-stream تعیین می‌کند که مرورگر محتوای مقابل را باید دانلود کند. charset=utf-8 تعیین می‌کند که فایل خروجی از نوع utf-8 باشد و در نهایت بخش YOUR CODE: 112233 محتوای فایل خروجی است.
چنانچه محتوای قابل دانلود طولانی‌تر باشد می‌توان با استفاده از جاوااسکریپت صفت href را مشخص کرد.
فراموش نکنید که عبارت قرار گرفته در href نباید حاوی حروف غیرمجاز برای url باشد بنابراین حتما باید URL Encode شود.

فهرست مرورگرهایی که از این ویژگی HTML5 پشتیبانی می‌کنند در این صفحه قابل مشاهده است.
http://caniuse.com/#feat=download
  • امیرمسعود ایرانی

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی