Input file html to python function
На html странице есть инпут файла. Как его можно передать с помощью ванильного js-а или как-то по другому в питоновскую функцию.(если вообще такое возможно)
Ответы (1 шт):
Автор решения: Owlly
→ Ссылка
да, Вы можете передать файл с HTML-формы в Python, используя JS
<form id="fileForm">
<input type="file" id="fileInput" name="file">
<button type="button" onclick="uploadFile()">Upload File</button>
</form>
<script>
function uploadFile() {
const fileInput = document.getElementById('fileInput');
const file = fileInput.files[0];
const formData = new FormData();
formData.append('file', file);
// Отправляем запрос на сервер
fetch('/upload', {
method: 'POST',
body: formData
})
.then(response => response.text())
.then(result => {
console.log('Success:', result);
})
.catch(error => {
console.error('Error:', error);
});
}
</script>