【发布时间】:2016-03-27 23:58:45
【问题描述】:
我试图通过superagent 一次上传多个文件。 我知道docs 说要使用多个 .attach(),但我无法让它动态工作。
是否可以循环遍历数组并重复 .attach()?还是以其他方式完成?
类似这样的:
export function uploadTemplateAction(templateFiles, placeholderStrings, questionnaire) {
return dispatch => {
dispatch(uploadTemplateRequestAction());
if(templateFiles){
Object.keys(templateFiles).forEach(function(key) {
request.attach('templateFile', templateFiles[key])
}.bind(this));
}
return request
.post(uploadPOSTUrl)
.set('Accept', 'application/json')
.send({"placeholderStrings": placeholderStrings, "questionnaire": questionnaire})
.end((err, res) => {
if (err) {
dispatch(uploadTemplateFailureAction(err, questionnaire));
} else {
dispatch(uploadTemplateSuccessAction(res.body, questionnaire));
}
});
}
}
【问题讨论】:
标签: javascript post superagent