您好,登錄后才能下訂單哦!
在Flask中處理文件和圖像上傳可以通過使用request
對象和FileStorage
類來實現。以下是一個簡單的示例代碼:
from flask import Flask, request
import os
app = Flask(__name__)
UPLOAD_FOLDER = 'uploads'
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
@app.route('/upload', methods=['POST'])
def upload_file():
if 'file' not in request.files:
return 'No file part'
file = request.files['file']
if file.filename == '':
return 'No selected file'
if file:
filename = file.filename
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
return 'File uploaded successfully'
if __name__ == '__main__':
app.run()
在這個示例中,我們定義了一個/upload
路由來處理文件上傳。當用戶提交一個包含文件的POST請求時,Flask會通過request.files
屬性獲取文件對象,然后通過save()
方法保存文件到指定的上傳文件夾中。最后返回上傳成功的消息。
另外,要確保在Flask應用程序中設置了正確的文件上傳路徑,如示例代碼中的UPLOAD_FOLDER
變量所示。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。