Đôi khi, bạn muốn cung cấp tùy chọn cho người dùng nhấp vào liên kết và nó sẽ bật lên hộp thoại "Tải xuống tệp" thay vì hiển thị nội dung thực tế. Điều này rất dễ dàng và có thể đạt được thông qua tiêu đề HTTP. Tiêu đề HTTP này khác với tiêu đề đề cập ở phần trước.
Ví dụ, nếu bạn muốn làm cho tệp FileName có thể tải xuống từ một liên kết cho trước, cú pháp như sau:
#!/usr/bin/python
# HTTP Header
print "Content-Type:application/octet-stream; name = \"FileName\"\r\n"
print "Content-Disposition: attachment; filename = \"FileName\"\r\n\n"
# Nội dung tệp thực tế sẽ ở đây
fo = open("foo.txt", "rb")
str = fo.read()
print str
# Đóng tệp đã mở
fo.close()
Hy vọng bạn thích hướng dẫn này. Nếu có, vui lòng gửi phản hồi đến: Contact Us