91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Flask入門之上傳文件到服務器的方法示例

發布時間:2020-10-19 00:44:22 來源:腳本之家 閱讀:431 作者:站在兩個世界的邊緣 欄目:開發技術

今天要做一個簡單的頁面,可以實現將文件 上傳到服務器(保存在指定文件夾)

#Sample.py

# coding:utf-8

from flask import Flask,render_template,request,redirect,url_for
from werkzeug.utils import secure_filename
import os

app = Flask(__name__)

@app.route('/upload', methods=['POST', 'GET'])
def upload():
  if request.method == 'POST':
    f = request.files['file']
    basepath = os.path.dirname(__file__) # 當前文件所在路徑
    upload_path = os.path.join(basepath, 'static\uploads',secure_filename(f.filename)) #注意:沒有的文件夾一定要先創建,不然會提示沒有該路徑
    f.save(upload_path)
    return redirect(url_for('upload'))
  return render_template('upload.html')

if __name__ == '__main__':
  app.run(debug=True)

#upload.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
  <h2>文件上傳示例</h2>
  <form action="" enctype='multipart/form-data' method='POST'>
    <input type="file" name="file">
    <input type="submit" value="上傳">
  </form>
</body>
</html>

這里要注意:<form>標簽里的enctype屬性一定要填寫'multipart/form-data'

意思是不加密,上傳文件的時候一定要選這個,不然不行

好了接下來我們看看運行效果

1. 初始界面

Flask入門之上傳文件到服務器的方法示例

2. 選擇一個文件,點擊上傳

Flask入門之上傳文件到服務器的方法示例

3. 最后網頁會回到初始界面,然后上傳的文件,也保存在我們指定的目錄上了

Flask入門之上傳文件到服務器的方法示例

至此,項目結束@@

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

仁寿县| 南充市| 屏边| 启东市| 德江县| 太仓市| 青浦区| 兴义市| 汶上县| 松阳县| 油尖旺区| 射洪县| 五河县| 梓潼县| 榆中县| 廉江市| 综艺| 淮北市| 西平县| 萨迦县| 满洲里市| 肥东县| 抚松县| 洱源县| 洛隆县| 九寨沟县| 平乡县| 锦州市| 扎鲁特旗| 德惠市| 乡宁县| 肇州县| 安丘市| 清流县| 凌海市| 同江市| 伊吾县| 青神县| 洛宁县| 拜城县| 建宁县|