-
Notifications
You must be signed in to change notification settings - Fork 104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
后缀无效 #58
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
`<|user|>
###LANGUAGE:JAVA
###MODE:LINE
<|code_suffix|>
return fastFdsFileBO;
} catch (IOException e) {
log.error("上传文件失败",e);
throw new BusinessException(FileReturnCode.FILE_UPLOAD_FAIL);
}
}
}
<|code_prefix|> package com.fofund.frp.file.domain.handler;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.fofund.common.enums.DeleteFlagEnum;
import com.fofund.common.exception.BusinessException;
import com.fofund.common.utils.JacksonUtil;
import com.fofund.frp.file.dao.FileDao;
import com.fofund.frp.file.domain.bo.DownloadFileBO;
import com.fofund.frp.file.domain.bo.FastFdsFileBO;
import com.fofund.frp.file.domain.bo.FileBO;
import com.fofund.frp.file.domain.bo.FileUrlBO;
import com.fofund.frp.file.domain.constant.FileConstants;
import com.fofund.frp.file.domain.convert.BO2DOConvert;
import com.fofund.frp.file.domain.convert.DO2BOConvert;
import com.fofund.frp.file.domain.enums.FileReturnCode;
import com.fofund.frp.file.model.FileDO;
import java.io.IOException;
import java.io.InputStream;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import lombok.extern.slf4j.Slf4j;
import okhttp3.MediaType;
import okhttp3.MultipartBody;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
/**
FastFds 文件处理Handler
@author 王中一
@Version 1.0
@Date 2021-04-29 15:05
*/
@component
@slf4j
public class FastDfsFileHandler {
@value("${file.fastdfs.serverUrl:http://172.16.90.111}")
private String serverUrl;
@value("${file.fastdfs.group:fofund}")
private String group;
@Autowired
private FileDao fileDao;
public FastFdsFileBO fastDfsUpload(byte[] content, String originFileName, String fileName, String scene,
String path) {
try {
long uploadStartTime = System.currentTimeMillis();
Request request = createUploadRequest(content, fileName, scene, path);
Response response = new OkHttpClient().newCall(request).execute();
long uploadEndTime = System.currentTimeMillis();
log.info("[文件上传] 上传文件服务器共耗时 {} 毫秒", uploadEndTime - uploadStartTime);
if (!response.isSuccessful()) {
log.error("文件上传失败: {}",response.body().string());
throw new BusinessException(FileReturnCode.FILE_UPLOAD_FAIL);
}
`
传递的后缀失效,没产生作用,传和不传补全的内容都是一样的。补全的都是return fastFdsFileBO;
The text was updated successfully, but these errors were encountered: