簡體   English   中英

如何使用 flask 將用戶上傳的圖像保留在 memory 中?

[英]How to keep uploaded image from user in memory with flask?

我正在嘗試建立一個網站,用戶可以在其中上傳帶有文本的圖像。 然后圖像應保存在 memory 中。 之后,網站應該從圖像中獲取文本並將其讀出。

到目前為止,用戶只能上傳圖像,但沒有任何反應,因為我仍然沒有提交按鈕。 所以我基本上只有一個帶有上傳按鈕的 html 代碼。

為此,我想使用 python 所以可能是 flask 應用程序。 但是是否有可能以某種方式告訴 flask 應用程序將圖像保留在 memory 中,這樣我就不必存儲它了? 如果是怎么辦? 如果沒有,您可能對如何解決這個問題有任何建議嗎?

我仍然是一個初學者,並且正在努力學習,如果我的問題中有任何邏輯錯誤,請原諒。 並提前感謝您的任何答案或建議。

你可以這樣做

from flask import Flask
from PIL import Image
import secrets
import os
app = Flask(__name__)

def save_image(index):
    rn = secrets.token_hex(8)
    _,f = os.path.splitext(index.filename)
    filename = rn + f
    path = os.path.join(app.root_path, "static/", filename)
    i = Image.open(index)
    i.save(path)
    return filename

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM