Ошибка при загрузке файла res - axios / express (vuejs / nodejs) - PullRequest
0 голосов
/ 28 мая 2020
• 1000 enter image description here

Axios / VueJS:

let formData = new FormData();
formData.append('file', this.file);
await axios.post(`${baseApiUrl}/uploadfile`,
formData,
    {
        headers: {
            'Content-Type': 'multipart/form-data',
            'code': this.user.1,
            'name': this.user.name
        }
    })
    .then((success) => {
        this.successMsg = success.data
        this.$refs.modalSuccessImport.show()
    })
    .catch((error) => {
        console.log("error:",error)
        this.$refs.modalErrorImport.show()
    })
    .finally(() => {this.loading = false})

Экспресс / NodeJS:

module.exports = app => {
    const { importfile } = app.api

    const save = async (req, res) => {
    try{
        ...
            //Process the entire file
        ...

        try{   
            await req.db('tableTest')
                .insert({
                    ...
                })
                //.then(_ => res.status(200).send()) Test
                //.catch(err => res.status(501).send(err.message)) Test
            }
            return res.status(200).json('Success!')
        } catch(msg){
            return res.status(500).send(msg.message)
        }
    } catch(msg){
        return res.status(500).send(msg.message)
    }
}


Если я применю другой ответ, подобный приведенному ниже, он перезапустит весь процесс, не сообщая об ошибках моему интерфейсу:

return res.setHeader('Content-Type', 'application/json')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...