0
画像をボトルにアップロードしようとしていますが、psycopg2のpostgres BYTEA
カラムに挿入しようとしていますが、このエラーは、"BYTEAカラムに画像を挿入しようとすると_io.BufferedRandomをバイナリにエスケープできません"
TypeError: can't escape _io.BufferedRandom to binary
から、データを挿入する行です。
は、ここに私のコードです:私は間違って
@route('/images', method='POST')
def upload_image():
upload = request.files.get('image')
img = Image.open(upload.file) # Pillow
binary = psycopg2.Binary(upload.file)
cursor = connection.cursor()
id = cursor.execute(
'''
INSERT INTO image (filename, data, width, height)
VALUES (%s, %s, %s, %s)
RETURNING id
''',
(upload.filename, binary, img.width, img.height)
)
return id
何をしているのですか?
申し訳ありませんが、これを受け入れることを忘れてしまい、 'file.seek(0)'でうまくいきました:) –