2015-08-09 42 views
0

如何在ctx.req对象中检查是否附加了文件?我正在请求一个多部分表单请求。我的自定义方法接受Loopback在上传前检查文件附件

accepts: [ 
{ arg: 'ctx', type: 'object', http: { source:'context' } } 
] 

而且在方法我想检查是否有连接之前

Model.app.models.container.upload(ctx.req,ctx.result,options,function (err,fileObj){}); 

我试图控制台(ctx.req)文件。但是名单很大,很难找到。

回答

0

经过数小时的努力,我终于可以检查是否有文件附件。如果我发送一个多部分形式的请求与图像。我可以从fileObj.files属性中找到该文件的详细信息。下面的代码将会说清楚。

Model.app.models.container.upload(ctx.req,ctx.result,options,function (err,fileObj){ 
if(err) 
cb(null,err); 

console.log(fileObj.files);// will give us every detail of the multi part form post request. 

});