Как принять файл отправленный через ajax в flask?
Отправляю файл с помощью такого кода: let input_file = document.getElementById('input-file')
input_file.addEventListener('change', function(e) {
let file = e.target.files[0];
$.ajax({
type: 'POST',
url: '/post/file',
cache: false,
processData: false,
contentData: false,
data: {
'file': file
},
success: function(res) {
console.log(res);
}
})
А на сервере пытаюсь получать файл так:
@posts.route('/post/file', methods=['POST'])
def download_file():
file = request.files['file']
Вылазит такая ошибка:
KeyError: 'file'
Источник: Stack Overflow на русском