Có thẻ tải xuống HTML không?

Thẻ tải xuống sẽ cho phép các trang HTML buộc tải xuống tệp

Nếu bạn là nhà phát triển web, bạn có thể đang tìm mã HTML tải xuống tệp — nói cách khác, một thẻ HTML cụ thể buộc trình duyệt web tải xuống một tệp cụ thể thay vì hiển thị nó trong trình duyệt web.

Vấn đề duy nhất là không có thẻ tải xuống. Bạn không thể sử dụng tệp HTML để buộc tải xuống tệp. Khi một siêu liên kết được nhấp từ một trang web — bất kể đó là video, tệp âm thanh hay một trang web khác — trình duyệt web sẽ tự động tìm cách mở tài nguyên trong cửa sổ trình duyệt. Bất kỳ thứ gì mà trình duyệt không hiểu cách tải sẽ được yêu cầu dưới dạng tải xuống thay thế.

Tức là, trừ khi người dùng có tiện ích mở rộng trình duyệt hoặc tiện ích mở rộng tải loại tệp cụ thể đó. Một số tiện ích bổ sung cung cấp hỗ trợ trình duyệt web cho tất cả các loại tệp như tài liệu DOCXPDF , một số định dạng phim và các loại tệp khác.

Tuy nhiên, một số tùy chọn khác sẽ cho phép người đọc tải xuống tệp thay vì mở chúng trong trình duyệt.

Hướng dẫn người dùng về cách sử dụng trình duyệt web

Một trong những cách dễ nhất để người dùng của bạn tải xuống các tệp có thể hiển thị trong trình duyệt của họ khi được nhấp là để họ hiểu cách tải xuống tệp thực sự hoạt động.

Mỗi trình duyệt hiện đại đều có trình đơn ngữ cảnh hiển thị khi nhấp chuột phải vào liên kết hoặc khi nhấn và giữ trên màn hình cảm ứng. Khi liên kết được chọn theo cách này, bạn có nhiều tùy chọn hơn, như sao chép văn bản siêu liên kết, mở liên kết trong tab mới hoặc tải xuống bất kỳ tệp nào mà liên kết trỏ đến.

Đây là một cách thực sự dễ dàng để tránh cần một thẻ tải xuống HTML: chỉ cần người dùng của bạn tải xuống tệp trực tiếp. Nó hoạt động với mọi loại tệp đơn, bao gồm các trang như tệp HTML / HTM, TXT và PHP , cũng như phim ( MP4 , MKVAVIs ), tài liệu, tệp âm thanh, lưu trữ và hơn thế nữa.

Cách dễ nhất để mô phỏng thẻ tải xuống HTML là cho mọi người biết phải làm gì, như trong ví dụ này.

Nhấp chuột phải vào liên kết và chọn Lưu liên kết dưới dạng ... để tải xuống tệp.

Lưu ý: Một số trình duyệt có thể gọi tùy chọn này là tùy chọn khác, như Lưu dưới dạng.

Nén Tải xuống tệp Lưu trữ

Một phương pháp khác mà nhà phát triển trang web có thể sử dụng là đưa tệp tải xuống vào tệp lưu trữ như tệp ZIP , 7Z hoặc RAR .

Cách tiếp cận này phục vụ hai mục đích: nó nén tải xuống để tiết kiệm dung lượng đĩa trên máy chủ và cho phép người dùng tải xuống dữ liệu nhanh hơn, nhưng nó cũng đặt tệp ở định dạng mà hầu hết các trình duyệt web sẽ không cố gắng đọc, tải xuống tệp thay thế.

Hầu hết các hệ điều hành đều có chương trình tích hợp sẵn có thể lưu trữ các tệp như thế này, nhưng các ứng dụng của bên thứ ba thường có nhiều tính năng hơn và có thể dễ sử dụng hơn. PeaZip và 7-Zip là một vài mục yêu thích.

Lừa trình duyệt với PHP

Cuối cùng, nếu bạn biết một số PHP, bạn có thể sử dụng một kịch bản lệnh PHP 5 dòng đơn giản để buộc trình duyệt tải xuống tệp mà không cần nén hoặc yêu cầu người đọc làm bất kỳ điều gì.

Phương thức này dựa trên tiêu đề HTTP để cho trình duyệt biết tệp là tệp đính kèm chứ không phải tài liệu web, vì vậy thực tế nó hoạt động tương tự như phương pháp ở trên, nhưng thực sự không yêu cầu bạn phải nén tệp.