我正在学习烧瓶,我被卡在这部分中。
我想在不保存图像的情况下将图像发送到img HTML标签...
这是我到目前为止的去处
PYTHON
def serve_pil_image(pil_img):
img_io = BytesIO()
pil_img.save(img_io, 'JPEG', quality=70)
img_io.seek(0)
return send_file(img_io, mimetype='image/jpeg')
@app.route('/upload', methods=["POST"])
def upload():
target = os.path.join(APP_ROOT, 'static/images')
# create image directory if not found
if not os.path.isdir(target):
os.mkdir(target)
# retrieve file from HTML -- NO SAVING
for upload in request.files.getlist("file"):
print('Getting ', upload)
img = Image.open(upload)
return render_template('processing.html')
@app.route('/static/images')
def serve_img():
img = poster
return serve_pil_image(img)
HTML
<img src="{{ url_for('serve_img', filename=img) }}" class="figure-img img-fluid rounded">
答案 0 :(得分:0)
如果您了解一点JavaScript,则可以使用std::complex
在窗口中创建一个url。将createObjectURL
发送的blob内容存储在创建的对象中。获取对图像标签的引用,并使其指向内存中的URL。