我正在尝试发送两个对象,其中一个是myFile对象,该对象具有有关上载文件的信息(名称,描述,作者等),另一个对象是FormData,其具有由文件选择的文件用户。
我已经尝试过了
uploadFile(fileObject:myFile,formData:FormData,project:Project){
let obj = {
fileObj: fileObject,
formDat: formData
};
let url = URL_SERVICE + 'projects/'+proyect._id+'/files?token='+this.token;
return this.http.put(url,obj).pipe( map( (res:any) => {
return res;
}));}
和这个放置请求,但是在两种情况下,我都会得到一个空的主体:
return this.http.put(url,{fileObejct,formData}).pipe( map( (res:any) => {
return res;
这是打印主体的简单途径
app.put('/:id/files',cors({origin:"http://localhost:4200"}),[mwAuth.checkToken],(req,res) =>{
var idProject = req.params._id;
var body = req.body;
res.status(200).json({
ok:true,
body: body
});
});