Change filename when using express/multer

前端 未结 3 606
长发绾君心
长发绾君心 2021-02-10 11:04

I\'m having trouble uploading a pdf, when I upload it (I\'m using ng-file-upload) the file json that reachs express.js is:

{ fieldname: \'file\',
           


        
3条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-02-10 11:46

    In Angular you need to move new_file_name to be above file in data as follows:

        Upload
            .upload( {
                url: '/upload',
                data: {
                    new_file_name: vm.new_name, //this is the filename I want
                    file: vm.pdf
                }
            } )
    

    Basically browser needs to send that data before the file ... Better explanation can be found here: https://github.com/expressjs/multer/issues/134

提交回复
热议问题