Python使用Flask框架實現(xiàn)文件上傳實例
一、應用程序
已上傳的文件被儲存在內(nèi)存或文件系統(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框架實現(xiàn)文件上傳實例的文章就介紹到這了,更多相關Flask文件上傳內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python實現(xiàn)的尋找前5個默尼森數(shù)算法示例
這篇文章主要介紹了Python實現(xiàn)的尋找前5個默尼森數(shù)算法,簡單講述了默尼森數(shù)的概念,并結合實例形式分析了Python求解默尼森數(shù)算法的相關操作技巧,需要的朋友可以參考下2018-03-03Python?OpenCV?Canny邊緣檢測算法的原理實現(xiàn)詳解
這篇文章主要介紹了Python?OpenCV?Canny邊緣檢測算法的原理實現(xiàn)詳解,由于邊緣檢測對噪聲敏感,因此對圖像應用高斯平滑以幫助減少噪聲,具體詳情需要的小伙伴可以參考一下2022-07-07實現(xiàn)Python圖形界面框架TkInter寫GUI界面應用簡介過程操作
TkInter是Python用于開發(fā)GUI界面的標準庫,如果你想快速開發(fā)一個帶有GUI界面的小工具(笑小程序),且又能同時在Linux、Windows、Mac上使用,TkInter天生支持跨平臺,天生具備穩(wěn)定性,我認為它能滿足內(nèi)部工具的簡單需求2021-09-09