Python使用Flask框架實(shí)現(xiàn)文件上傳實(shí)例
一、應(yīng)用程序
已上傳的文件被儲(chǔ)存在內(nèi)存或文件系統(tǒng)的臨時(shí)位置。
可以通過請(qǐng)求對(duì)象 files 屬性來訪問上傳的文件。
每個(gè)上傳的文件都儲(chǔ)存在這個(gè)字典型屬性中。
這個(gè)屬性基本和標(biāo)準(zhǔn) Python file 對(duì)象一樣,另外上傳文件保存到服務(wù)器的文件系統(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>
三、上傳結(jié)果
訪問路徑://localhost:5000/upload
到此這篇關(guān)于Python使用Flask框架實(shí)現(xiàn)文件上傳實(shí)例的文章就介紹到這了,更多相關(guān)Flask文件上傳內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)現(xiàn)的尋找前5個(gè)默尼森數(shù)算法示例
這篇文章主要介紹了Python實(shí)現(xiàn)的尋找前5個(gè)默尼森數(shù)算法,簡(jiǎn)單講述了默尼森數(shù)的概念,并結(jié)合實(shí)例形式分析了Python求解默尼森數(shù)算法的相關(guān)操作技巧,需要的朋友可以參考下2018-03-03Python?OpenCV?Canny邊緣檢測(cè)算法的原理實(shí)現(xiàn)詳解
這篇文章主要介紹了Python?OpenCV?Canny邊緣檢測(cè)算法的原理實(shí)現(xiàn)詳解,由于邊緣檢測(cè)對(duì)噪聲敏感,因此對(duì)圖像應(yīng)用高斯平滑以幫助減少噪聲,具體詳情需要的小伙伴可以參考一下2022-07-07Python time庫(kù)的時(shí)間時(shí)鐘處理
這篇文章主要介紹了Python time庫(kù)的時(shí)間時(shí)鐘處理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05在Python中實(shí)現(xiàn)貪婪排名算法的教程
這篇文章主要介紹了在Python中實(shí)現(xiàn)貪婪排名算法的教程,也是對(duì)學(xué)習(xí)算法的一個(gè)很好的演示,需要的朋友可以參考下2015-04-04實(shí)現(xiàn)Python圖形界面框架TkInter寫GUI界面應(yīng)用簡(jiǎn)介過程操作
TkInter是Python用于開發(fā)GUI界面的標(biāo)準(zhǔn)庫(kù),如果你想快速開發(fā)一個(gè)帶有GUI界面的小工具(笑小程序),且又能同時(shí)在Linux、Windows、Mac上使用,TkInter天生支持跨平臺(tái),天生具備穩(wěn)定性,我認(rèn)為它能滿足內(nèi)部工具的簡(jiǎn)單需求2021-09-09

pandas 缺失值與空值處理的實(shí)現(xiàn)方法