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

جاوااسکریپت

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

برای دانلود کردن فایل کافی است یک عنصر 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 پشتیبانی می‌کنند در این صفحه قابل مشاهده است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *