中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

南京市| 泗水县| 汤阴县| 沙坪坝区| 云阳县| 荣成市| 常熟市| 滦平县| 中西区| 嘉黎县| 磐安县| 精河县| 南安市| 塘沽区| 错那县| 睢宁县| 黄平县| 江华| 桃源县| 白水县| 探索| 阳山县| 息烽县| 家居| 科技| 东光县| 瓦房店市| 宜春市| 安宁市| 银川市| 叶城县| 巴楚县| 湖南省| 衡阳市| 闵行区| 鄂伦春自治旗| 太谷县| 神木县| 如皋市| 左贡县| 洛阳市|