diff --git a/src/api/common.js b/src/api/common.js index c57228f..7932a9f 100644 --- a/src/api/common.js +++ b/src/api/common.js @@ -5,7 +5,7 @@ export function upload(data) { url: '/common/UploadFile', method: 'POST', data: data, - headers: { "Content-Type": "multipart/form-data" }, + headers: { 'Content-Type': 'multipart/form-data' } }) } @@ -18,6 +18,6 @@ export function sendEmail(data) { return request({ url: '/common/SendEmail', method: 'POST', - data: data, + data: data }) } diff --git a/src/api/system/user.js b/src/api/system/user.js index c660261..b3477bf 100644 --- a/src/api/system/user.js +++ b/src/api/system/user.js @@ -116,7 +116,8 @@ export function uploadAvatar(data) { return request({ url: '/system/user/profile/avatar', method: 'post', - data: data + data: data, + headers: { 'Content-Type': 'multipart/form-data' } }) } diff --git a/src/utils/request.js b/src/utils/request.js index 3d507b2..e94874f 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -29,8 +29,9 @@ service.interceptors.request.use( config.headers['userName'] = useUserStore().userName } const method = config?.method || 'get' + const header = config?.headers['Content-Type'] ?? '' - if (method.toLowerCase() === 'post' || method.toLowerCase() === 'put') { + if ((method.toLowerCase() === 'post' || method.toLowerCase() === 'put') && header != 'multipart/form-data') { config.data = delEmptyQueryNodes(config.data) } return config