Только что написал что-то для загрузки файлов.
Надеюсь, это поможет.
$('.custom-file-input').change(function () {
console.log($(this)[0].files[0].name);
$('.custom-file-label').text($(this)[0].files[0].name);
var formData = new FormData();
formData.append('file', $(this)[0].files[0]);
var xhr = new XMLHttpRequest();
xhr.open('POST', '/', true);
xhr.send(formData)
Я не понимаю, почему для получения запросов можно использовать XHR, не могли бы вы вместо этого просто использовать Ajax?
Последний параметр - является ли соединение асинхронным. Возможно, что не так?
Кроме того, не используйте встроенный веб-сервер Flask для производственной среды, он просто не приспособлен для более чем одного пользовательского тестирования, например.
Кроме того, возможно, кто-то может сказать мне, почему нет, однако, я думаю, вам было бы лучше, если бы в качестве раздела URL-адреса после объявления порта в моем примере было замечено, что я говорю только jquery или js отправлять сообщения данные в /
, и это потому, что это означает, что локальный сервер или интерпретируется как сам по себе, так что по умолчанию добавляется IP-адрес вашего сервера и в этом случае порт 5000 также