Commit ab509ac5 by chenxin

fix: request 处理file上传

parent 7bffa718
...@@ -66,8 +66,8 @@ let realGift = { ...@@ -66,8 +66,8 @@ let realGift = {
virtualGiftUpload: { virtualGiftUpload: {
url: '/gift/vir-gift-upload', url: '/gift/vir-gift-upload',
method: 'post', method: 'post',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' } headers: { 'Content-Type': 'multipart/form-data;' },
// useFormData: true, file: true
}, // 虚拟礼品卡密卡号上传 }, // 虚拟礼品卡密卡号上传
operatorSave: { operatorSave: {
url: '/auth/operator-save', url: '/auth/operator-save',
......
...@@ -55,7 +55,6 @@ const request = (opt, params, restObj) => { ...@@ -55,7 +55,6 @@ const request = (opt, params, restObj) => {
// }); // });
// } // }
params = Object.assign({}, params); params = Object.assign({}, params);
opt = Object.assign({}, opt); opt = Object.assign({}, opt);
if (opt.rest) { if (opt.rest) {
...@@ -92,6 +91,13 @@ const request = (opt, params, restObj) => { ...@@ -92,6 +91,13 @@ const request = (opt, params, restObj) => {
// 后端要listParams放query里,excel参数放body json里 // 后端要listParams放query里,excel参数放body json里
requestConfig.params = params.listParams; requestConfig.params = params.listParams;
requestConfig.data = params.excel; requestConfig.data = params.excel;
} else if (opt.file) {
// 上传内容包括file
let formData = new FormData();
Object.keys(params).forEach(v => {
formData.append(v, params[v]);
});
requestConfig.data = formData;
} else { } else {
if (requestConfig.useFormData) params = qs.stringify(params); if (requestConfig.useFormData) params = qs.stringify(params);
switch (requestConfig.method.toLowerCase()) { switch (requestConfig.method.toLowerCase()) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment