最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 解決flask 圖片在線瀏覽或者直接下載的問題

 更新時間:2020年01月09日 10:44:29   作者:TZBLIC  
今天小編就為大家分享一篇python 解決flask 圖片在線瀏覽或者直接下載的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

目前是把圖片存在mongodb數(shù)據(jù)庫,實現(xiàn)一個方法,比如 訪問 /get_pic/ID 能實現(xiàn)圖片在瀏覽器打開,添加了一個狀態(tài),比如?filename=1.png,實現(xiàn)圖片直接下載,

需要在讀取圖片函數(shù)中,給response 加上headers:

在 flask 中

response=make_response(f.read())

需要下載就添加以下headers

當(dāng)filename為中文時會報asicc編解碼錯誤,

此時,import urllib (py3)

filename=urllib.parse.quote(filename) 用該函數(shù)進行編碼,

response.headers['Content-Type'] = 'application/octet-stream'
response.headers['Content-Disposition'] = 'attachment;filename="{0}"'.format(filename)
return response

如讓瀏覽器能緩存該圖片需要添加以下設(shè)置

response.last_modified = 資源上次修改時間
response.set_etag(etag)
response.expires = 過期時間(好像只有這個就可以生效)

以上這篇python 解決flask 圖片在線瀏覽或者直接下載的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用apiDoc實現(xiàn)python接口文檔編寫

    使用apiDoc實現(xiàn)python接口文檔編寫

    今天小編就為大家分享一篇使用apiDoc實現(xiàn)python接口文檔編寫,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python自定義函數(shù)的創(chuàng)建、調(diào)用和函數(shù)的參數(shù)詳解

    Python自定義函數(shù)的創(chuàng)建、調(diào)用和函數(shù)的參數(shù)詳解

    這篇文章主要介紹了Python自定義函數(shù)的創(chuàng)建、調(diào)用和函數(shù)的參數(shù)、變量作用域等常見問題,需要的朋友可以參考下
    2014-03-03
  • 500行python代碼實現(xiàn)飛機大戰(zhàn)

    500行python代碼實現(xiàn)飛機大戰(zhàn)

    這篇文章主要為大家詳細(xì)介紹了500行python代碼實現(xiàn)飛機大戰(zhàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Python實現(xiàn)的爬取網(wǎng)易動態(tài)評論操作示例

    Python實現(xiàn)的爬取網(wǎng)易動態(tài)評論操作示例

    這篇文章主要介紹了Python實現(xiàn)的爬取網(wǎng)易動態(tài)評論操作,結(jié)合實例形式分析了Python針對網(wǎng)易評論正則爬取及json格式數(shù)據(jù)轉(zhuǎn)換、提取等相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • 數(shù)據(jù)庫連接池DBUtils的安裝使用方法

    數(shù)據(jù)庫連接池DBUtils的安裝使用方法

    DBUtils是Python的一個用于實現(xiàn)數(shù)據(jù)庫連接池的模塊,這篇文章主要介紹了數(shù)據(jù)庫連接池DBUtils的安裝使用方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03
  • Python自然語言處理 NLTK 庫用法入門教程【經(jīng)典】

    Python自然語言處理 NLTK 庫用法入門教程【經(jīng)典】

    這篇文章主要介紹了Python自然語言處理 NLTK 庫用法,結(jié)合實例形式詳細(xì)分析了NLTK庫的功能、安裝、引用以及使用NLTK庫進行文本分析的各種常用操作技巧,需要的朋友可以參考下
    2018-06-06
  • PyCharm中的庫Flask安裝以及如何使用詳解

    PyCharm中的庫Flask安裝以及如何使用詳解

    在學(xué)習(xí)flask的過程中關(guān)于flask安裝的過程中遇到了很多的問題,通過自己的摸索和搜尋最終終于能夠成功運行,下面這篇文章主要給大家介紹了關(guān)于PyCharm中庫Flask安裝以及如何使用的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • Pandas創(chuàng)建DataFrame提示:type?object?'object'?has?no?attribute?'dtype'解決方案

    Pandas創(chuàng)建DataFrame提示:type?object?'object'?has?n

    Pandas數(shù)據(jù)幀(DataFrame)是二維數(shù)據(jù)結(jié)構(gòu),它包含一組有序的列,每列可以是不同的數(shù)據(jù)類型,這篇文章主要給大家介紹了關(guān)于Pandas創(chuàng)建DataFrame提示:type?object?‘object‘?has?no?attribute?‘dtype‘的解決方案,需要的朋友可以參考下
    2023-02-02
  • 基于Python下載網(wǎng)絡(luò)圖片方法匯總代碼實例

    基于Python下載網(wǎng)絡(luò)圖片方法匯總代碼實例

    這篇文章主要介紹了基于Python下載網(wǎng)絡(luò)圖片方法匯總代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • python生成以及打開json、csv和txt文件的實例

    python生成以及打開json、csv和txt文件的實例

    今天小編就為大家分享一篇python生成以及打開json、csv和txt文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11

最新評論

杨浦区| 上杭县| 通州区| 唐海县| 海安县| 开江县| 奉节县| 青冈县| 思南县| 新余市| 通州区| 三都| 宜昌市| 长阳| 门源| 鄂托克前旗| 资中县| 洛隆县| 交口县| 扶余县| 馆陶县| 镇雄县| 佛坪县| 衡东县| 伊川县| 同江市| 清涧县| 阜平县| 剑阁县| 梁山县| 南陵县| 油尖旺区| 奉节县| 慈溪市| 信宜市| 宁陵县| 娱乐| 长乐市| 萨嘎县| 鸡东县| 永川市|