用的上传头像组件
本地接口是好的 , 放到测试环境发现报错,因为https环境, 但是上传依然是http
因为他的axios定义了一个upload
/**
- 文件上传 */ //--@updateBy-begin----author:liusq---date:20211117------for:增加上传回调参数callback------ uploadFile<T = any>(config: AxiosRequestConfig, params: UploadFileParams, callback?: UploadFileCallBack) {
导致新开了一个接口去请求upload, 不会被代理
只需要在api.ts /**
- 上传父路径
*/
export const uploadUrl =
${baseUploadUrl}/sys/common/upload;
这里后面重新写一个上传接口, 就可以走代理,就好了
export const upImg = (params) => { const formData = new FormData(); console.log('log->params',params); const customFilename = params.name || 'file'; if (params.filename) { formData.append(customFilename, params.file, params.filename); } else { formData.append(customFilename, params.file); } let headers = { 'Content-Type': 'multipart/form-data;boundary = ' + new Date().getTime(), }; return defHttp.post({ url: Api.up, params: formData, headers}, { isTransformResponse: false }) };