Java多商户在新加模块时,只要数据存在url,在接口返回就会自动拼接一个文件上传的ip
数据库中的数据和接口返回之前的数据都没有问题
前端接收数据时自动多拼接了一个ip
系统中存在两个自动添加 url的地方。SystemAttachmentServiceImpl 的prefixImage方法里, 这里在替换时,没有考虑是否已经存在ip或者域名。
临时解决一下,只有crmebimage开头的,才进行替换,包括 "crmebimage 和 'crmebimage @Override public String prefixImage(String path) { // 如果那些域名不需要加,则跳过 // return path.replace(UploadConstants.UPLOAD_FILE_KEYWORD + "/", getCdnUrl() + "/" + UploadConstants.UPLOAD_FILE_KEYWORD + "/"); // 如果那些域名不需要加,则跳过 return path.replace("\"" + UploadConstants.UPLOAD_FILE_KEYWORD + "/", "\"" + getCdnUrl() + "/" + UploadConstants.UPLOAD_FILE_KEYWORD + "/") .replace("'" + UploadConstants.UPLOAD_FILE_KEYWORD + "/", "'" + getCdnUrl() + "/" + UploadConstants.UPLOAD_FILE_KEYWORD + "/"); }