2012-07-05 24 views
47

thể trùng lặp:
Force file download of recognized mime-types using ONLY JavaScript (almost figured out..)Buộc một trình duyệt để lưu tập tin như sau khi nhấp vào liên kết

Có cách nào để buộc một trình duyệt với một thói quen js để lưu một tập tin như (" lưu dưới dạng ") sau khi nhấp vào liên kết? Tôi cần cho hình ảnh được tải xuống trực tiếp theo mặc định và không được hiển thị bởi trình quản lý.

+1

Bạn cần thực hiện điều đó trong máy chủ. –

Trả lời

187

Bạn có thể sử dụng tải về thuộc tính HTML5 như vậy:

<a href="path/to/file" download>Click here to download</a> 

này mở ra một "save as" hộp thoại bất kể loại tập tin mà không cần dùng bạn khỏi trang.

+19

Thật tuyệt vời, hãy chuyển sang HTML5. – TheZ

+22

WOW. MIND = BLOWN. –

+6

Sự hiểu biết hiện tại của tôi là thuộc tính này chỉ được công nhận và được vinh danh trong Google Chrome. – FreeSnow

11

Nếu bạn kiểm soát máy chủ, bạn nên thiết lập để gửi tiêu đề đính kèm nội dung cho tệp bạn muốn tải xuống (ví dụ: bạn có thể thực hiện việc này trong tệp .htaccess để tạo tất cả .jpegs trong một thư mục cụ thể).

Các vấn đề liên quan