如何在 Python 中彈出“檔案下載”對話方塊?


有時,您希望提供一個選項,使用者可以單擊連結,並會向用戶彈出一個“檔案下載”對話方塊,而不是顯示實際內容。這非常容易,可以透過 HTTP 頭實現。此 HTTP 頭與上一部分中提到的頭不同。

例如,如果您想從給定的連結下載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()

希望您喜歡本教程。如果是,請給我傳送您的反饋:聯絡我們

更新於:31-1 月-2020

402 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

入門
廣告
© . All rights reserved.