บางครั้ง ต้องการให้ผู้ใช้คลิกลิงก์แล้ว跳出กล่องโต้ตอบ "File Download" แทนการแสดงเนื้อหาจริง สิ่งนี้ง่ายมากและทำได้ผ่าน HTTP header ซึ่งแตกต่างจาก header ในส่วนก่อนหน้า
ตัวอย่าง ถ้าต้องการทำให้ไฟล์ FileName ดาวน์โหลดได้จากลิงก์ที่กำหนด รูปแบบคือ:
#!/usr/bin/python
# HTTP Header
print "Content-Type:application/octet-stream; name = \"FileName\"\r\n"
print "Content-Disposition: attachment; filename = \"FileName\"\r\n\n"
# Actual File Content will go here.
fo = open("foo.txt", "rb")
str = fo.read()
print str
# Close opend file
fo.close()
หวังว่าคุณจะเพลิดเพลินกับบทช่วยสอนนี้ ถ้าใช่ กรุณาส่ง feedback ไปที่: Contact Us