Реализовываю загрузку нескольких mp3 файлов на сервер.
Что требуется?- Отправить файлы из клиента на сервер
- Сохранить файлы в директорию сервера
Вот немножко наработок
HTML<form method="post" id="getFileForm">
<input type="file" id="getFiles" multiple>
<button type="submit">Обработать</button>
</form>
JavaScript на стороне клиентаconst getFileForm = document.querySelector("#getFileForm")
getFileForm.addEventListener("submit", e => {
e.preventDefault()
const getFiles = document.getElementById('getFiles').files
fetch('http://localhost:8079/admin',{
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data'
},
body: getFiles
})
})
JavaScript на стороне сервераconst app = express()
app.post('/admin', getNewFiles)
const getNewFiles = async (req, res) => {
const getFiles = req.body
try {
console.log(getFiles)
} catch (error) {
return res
.status(400)
.json({
message: error.message
})
}
return res
.status(200)
.json({
success: true
})
}
Всем заранее спасибо за помощь.