Я использую Chalice framework для создания службы API.Моим пользователям нужно загрузить изображение, а затем мне нужно сохранить изображение в корзину s3.
Как пользователь должен загрузить изображение в мою конечную точку и что должна делать моя конечная точка после получения?
Пока это мой мыслительный процесс:
BUCKET = <bucket_name>
@app.route('/n_number_search/', methods=['POST'])
def n_number_search():
body = app.current_request.raw_body
s3_client.upload_file(body, BUCKET, UUID_file_name)
return Response(body=f'upload successful: {}', status_code=200,
headers={'Content-Type': 'text/plain'})
Это не работает.Я рассмотрел способ сделать это в колбе, но синтаксис немного отличается, так как колба имеет атрибут request.files
.