Следуя предложению здесь для загрузки больших файлов, я смог получить всю необходимую мне информацию, включая тип mime и количество загруженных файлов.
Код, который я использовал :
@app.route('/upload', methods=['POST'])
def upload():
upload_url = get_presigned_upload_url()
def custom_stream_factory(total_content_length, filename, content_type, content_length=None):
import tempfile
tmpfile = tempfile.NamedTemporaryFile('wb+', prefix='flaskapp', suffix='.nc')
return tmpfile
import werkzeug, flask
stream, form, files = werkzeug.formparser.parse_form_data(flask.request.environ,
stream_factory=custom_stream_factory)
files_list = []
for fil in files.values():
files_list.append(
('file', (fil.filename, fil, fil.mimetype))
)
break
response = requests.put(url=upload_url, files=files_list)