|
@@ -127,16 +127,17 @@ export class VAxios {
|
|
|
let conf: CreateAxiosOptions = cloneDeep(config);
|
|
|
const formData = new window.FormData();
|
|
|
const customFilename = params.name || 'file';
|
|
|
-
|
|
|
if (params.filename) {
|
|
|
formData.append(customFilename, params.file, params.filename);
|
|
|
- } else {
|
|
|
+ }else {
|
|
|
formData.append(customFilename, params.file);
|
|
|
}
|
|
|
-
|
|
|
if (params.data) {
|
|
|
Object.keys(params.data).forEach((key) => {
|
|
|
const value = params.data![key];
|
|
|
+ if(key == 'file' && !params.filename){
|
|
|
+ return
|
|
|
+ }
|
|
|
if (Array.isArray(value)) {
|
|
|
value.forEach((item) => {
|
|
|
formData.append(`${key}[]`, item);
|
|
@@ -147,6 +148,7 @@ export class VAxios {
|
|
|
formData.append(key, params.data![key]);
|
|
|
});
|
|
|
}
|
|
|
+ console.log('uploadFile',params,formData)
|
|
|
const transform = this.getTransform();
|
|
|
const { requestOptions } = this.options;
|
|
|
const opt: RequestOptions = Object.assign({}, requestOptions);
|