jeecg 前端上传图片,遇到接口不走代理的问题

408 阅读1分钟

用的上传头像组件

本地接口是好的 , 放到测试环境发现报错,因为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 }) };