บางครั้ง คุณอาจต้องการให้ตัวเลือกที่ผู้ใช้สามารถคลิกลิงก์ได้ และหน้าต่างโต้ตอบ "ดาวน์โหลดไฟล์" จะแสดงขึ้นสำหรับผู้ใช้ แทนที่จะแสดงเนื้อหาจริง ซึ่งทำได้ง่ายมากและสามารถทำได้ผ่านส่วนหัวของ HTTP ส่วนหัว HTTP นี้แตกต่างจากส่วนหัวที่กล่าวถึงในส่วนก่อนหน้า
ตัวอย่างเช่น หากคุณต้องการสร้าง ชื่อไฟล์ ไฟล์ที่ดาวน์โหลดได้จากลิงก์ที่กำหนด ไวยากรณ์จะเป็นดังนี้ -
#!/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()
หวังว่าคุณจะสนุกกับการกวดวิชานี้ ถ้าใช่ โปรดส่งความคิดเห็นของคุณมาที่:ติดต่อเรา