Я использовал filepond для загрузки файлов в ответ:
<FilePond files={this.state.files} allowMultiple={true} server="http://localhost:5000/api/upload" onupdatefiles={(fileItems) => { this.setState({ files: fileItems.map(fileItem => fileItem.file) }); this.handleFileMetadata(); }} />
Теперь для обработки загрузки файла я использую экспресс
router.post('/upload', (req, res) => {
// logic to store file on mongodb
})
Чтобы удалить загруженные временные файлы, filepond отправляет запрос на УДАЛЕНИЕ на упомянутый выше сервер.
Так что я использую
router.delete('/upload', (req, res) => {
})
Но я не могу удалить файл из mongodb, как мне удалить его без каких-либо атрибутов?
POST /upload
запроса? Если это так, вам нужно удалить его из mongodb вручную, когдаDELETE /upload
произойдет. - person shaochuancs   schedule 05.05.2019