Python之Session與上傳檔案
阿新 • • 發佈:2018-11-13
1.session操作
Session 物件儲存特定使用者會話所需的屬性及配置資訊。這樣,當用 戶在應用程式的 Web 頁之間跳轉時,
儲存在 Session 物件中的變數將不會丟失,而是在整個使用者會話中一 直存在下去。當用戶請求來自應用程式的
Web 頁時,如果該使用者還沒有會話,則 Web 伺服器將自動建立一個 Session 物件。當會話過期或被放棄後,
伺服器將終止該會話。Session 物件最常見的一個用法就是儲存使用者的首選項。
cookie:客戶端瀏覽器的快取;
session:服務端伺服器的快取;
session.get獲取,session.pop清除
返回值及跳轉頁面如下
2.上傳檔案
實現目標:如何將檔案上傳到伺服器(儲存在指定的資料夾)
程式碼如下
demo/upload.html位置如下,這裡的templates是渲染模板render_template的預設路徑
下載的目的地址是static/face目錄
upload.html頁面內容如下
有必要說明,此處的’’ action=’’/sss/’'正好對應的是程式碼中自定義的/sss/路由
而檔案的提交則是request.files[ ‘faceimg ‘] , 對應html頁面內容中的input type=‘file’ name=’‘faceimg’’
點選連結後會出現下圖
點選Browse選擇要上傳的東西,這裡我選的是一張微信圖片
選擇後會顯示操作成功
在下載目的地我們可以看到圖片
最後會返回檔名稱和當前目錄所在位置