master
chenjf 2 years ago
parent 851d04e639
commit 834fc19df9

@ -41,14 +41,7 @@ public class FileDetailController {
} }
/**
*
*/
@ApiOperation("上传文件-返回fileInfo")
@RequestMapping(value = "uploadInputStream", method = RequestMethod.POST)
public Result uploadInputStream(InputStream inputStream) {
return Result.ok(ilsFileDetailService.uploadInputStream(inputStream));
}
/** /**

@ -4,6 +4,9 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.ils.file.entity.FileDetail; import org.ils.file.entity.FileDetail;
/**
* @author chenjf
*/
@Mapper @Mapper
public interface FileDetailMapper extends BaseMapper<FileDetail> { public interface FileDetailMapper extends BaseMapper<FileDetail> {
} }

@ -19,10 +19,6 @@ public interface IlsFileDetailService {
public FileInfo upload(MultipartFile file); public FileInfo upload(MultipartFile file);
/**
*
*/
public FileInfo uploadInputStream(InputStream inputStream);
/** /**
* url * url
*/ */

@ -31,13 +31,10 @@ public class IlsFileDetailServiceImpl implements IlsFileDetailService {
private FileDetailService fileDetailService; private FileDetailService fileDetailService;
@Override @Override
public FileInfo upload(MultipartFile file) { public FileInfo upload(MultipartFile file) {
FileInfo fileInfo = fileStorageService.of(file).upload(); FileInfo fileInfo = fileStorageService.of(file)
return fileInfo; .setObjectId(file.getOriginalFilename())
} .setOriginalFilename(file.getOriginalFilename())
.upload();
@Override
public FileInfo uploadInputStream(InputStream inputStream) {
FileInfo fileInfo = fileStorageService.of(inputStream).upload();
return fileInfo; return fileInfo;
} }
@ -46,9 +43,10 @@ public class IlsFileDetailServiceImpl implements IlsFileDetailService {
public String uploadUrl(MultipartFile file) { public String uploadUrl(MultipartFile file) {
FileInfo fileInfo = fileStorageService.of(file) FileInfo fileInfo = fileStorageService.of(file)
.setPath("upload/") //保存到相对路径下,为了方便管理,不需要可以不写 .setPath("upload/") //保存到相对路径下,为了方便管理,不需要可以不写
.setObjectId("0") //关联对象id为了方便管理不需要可以不写 .setObjectId(file.getOriginalFilename()) //关联对象id为了方便管理不需要可以不写
.setObjectType("0") //关联对象类型,为了方便管理,不需要可以不写 .setObjectType("0") //关联对象类型,为了方便管理,不需要可以不写
.putAttr("role","admin") //保存一些属性,可以在切面、保存上传记录、自定义存储平台等地方获取使用,不需要可以不写 .putAttr("role","admin") //保存一些属性,可以在切面、保存上传记录、自定义存储平台等地方获取使用,不需要可以不写
.setOriginalFilename(file.getOriginalFilename())
.upload(); //将文件上传到对应地方 .upload(); //将文件上传到对应地方
return fileInfo == null ? "上传失败!" : fileInfo.getUrl(); return fileInfo == null ? "上传失败!" : fileInfo.getUrl();
} }

@ -1,8 +1,5 @@
server: server:
port: 9098 port: 9098
feign:
hystrix:
enabled: true
spring: spring:
mvc: mvc:
pathmatch: pathmatch:

Loading…
Cancel
Save