Пытаюсь сохранить загружаемое изображение таким образом: file.save(secure_filename(file.filename)) само сохранение работает, картинка появляется, но если я добавляю ниже строку return detect_faces_in_image(file) (вывод результата) то появляется такая ошибка: builtins.OSError OSError: cannot identify image file как это можно исправить?
p.s изображение нужно чтобы добавить на него текст и вывести, может есть другой способ это сделать?
@app.route('/', methods=['GET', 'POST'])
def upload_image():
# Check if a valid image file was uploaded
if request.method == 'POST':
if 'file' not in request.files:
return redirect(request.url)
file = request.files['file']
if file.filename == '':
return redirect(request.url)
if file and allowed_file(file.filename):
file.save(secure_filename(file.filename)) // сохранение изображения
# The image file seems valid! Detect faces and return the result.
return detect_faces_in_image(file)
# If no valid image file was uploaded, show the file upload form:
return '''
<!doctype html>
<title>text</title>
<h1>text</h1>
<form method="POST" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="Upload">
</form>
'''