Python使用Flask框架實現文件上傳實例
更新時間:2023年08月09日 10:10:45 作者:晚風吹兒
這篇文章主要介紹了Python使用Flask庫文件上傳實例,用?Flask?處理文件上傳很容易,只要確保HTML表單中設置enctype="multipart/form-data"屬性就可以了,需要的朋友可以參考下
一、應用程序
已上傳的文件被儲存在內存或文件系統(tǒng)的臨時位置。
可以通過請求對象 files 屬性來訪問上傳的文件。
每個上傳的文件都儲存在這個字典型屬性中。
這個屬性基本和標準 Python file 對象一樣,另外上傳文件保存到服務器的文件系統(tǒng)中,用 save() 方法
from flask import Flask, render_template, request
from werkzeug.utils import secure_filename
app = Flask(__name__)
@app.route('/upload', methods=['GET', 'POST'])
def upload_file():
if request.method == 'POST':
f = request.files['file']
print(request.files)
f.save(secure_filename(f.filename))
return 'file uploaded successfully'
else:
return render_template('upload.html')
if __name__ == '__main__':
app.run(debug = True)二、html腳本
代碼如下(示例):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="http://localhost:5000/upload" method="POST" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="提交" />
</form>
</body>
</html>三、上傳結果
訪問路徑://localhost:5000/upload



到此這篇關于Python使用Flask框架實現文件上傳實例的文章就介紹到這了,更多相關Flask文件上傳內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python?OpenCV?Canny邊緣檢測算法的原理實現詳解
這篇文章主要介紹了Python?OpenCV?Canny邊緣檢測算法的原理實現詳解,由于邊緣檢測對噪聲敏感,因此對圖像應用高斯平滑以幫助減少噪聲,具體詳情需要的小伙伴可以參考一下2022-07-07
實現Python圖形界面框架TkInter寫GUI界面應用簡介過程操作
TkInter是Python用于開發(fā)GUI界面的標準庫,如果你想快速開發(fā)一個帶有GUI界面的小工具(笑小程序),且又能同時在Linux、Windows、Mac上使用,TkInter天生支持跨平臺,天生具備穩(wěn)定性,我認為它能滿足內部工具的簡單需求2021-09-09

