@semen7907

Почему получается сохранить изображение? flask?

Пытаюсь сохранить загружаемое изображение таким образом: 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>
	'''
  • Вопрос задан
  • 439 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы