Search in sources :

Example 11 with File

use of com.albedo.java.modules.file.domain.File in project albedo by somowhere.

the class FileServiceImpl method upload.

@Override
@Transactional(rollbackFor = Exception.class)
public FileResultVo upload(MultipartFile file, FileUploadVo fileUploadVO) {
    File fileFile = fileContext.upload(file, fileUploadVO);
    save(fileFile);
    return BeanUtil.toBean(fileFile, FileResultVo.class);
}
Also used : File(com.albedo.java.modules.file.domain.File) MultipartFile(org.springframework.web.multipart.MultipartFile) Transactional(org.springframework.transaction.annotation.Transactional)

Aggregations

File (com.albedo.java.modules.file.domain.File)11 MultipartFile (org.springframework.web.multipart.MultipartFile)5 FileInputStream (java.io.FileInputStream)3 List (java.util.List)3 FileServerProperties (com.albedo.java.modules.file.properties.FileServerProperties)2 ArrayList (java.util.ArrayList)2 LinkedHashMap (java.util.LinkedHashMap)2 Collectors.toList (java.util.stream.Collectors.toList)2 Convert (cn.hutool.core.convert.Convert)1 CommonConstants (com.albedo.java.common.core.constant.CommonConstants)1 BizException (com.albedo.java.common.core.exception.BizException)1 Result (com.albedo.java.common.core.util.Result)1 StrPool (com.albedo.java.common.core.util.StrPool)1 FileChunksMergeDto (com.albedo.java.modules.file.domain.dto.FileChunksMergeDto)1 FileRepository (com.albedo.java.modules.file.repository.FileRepository)1 FileChunkStrategy (com.albedo.java.modules.file.strategy.FileChunkStrategy)1 FileLock (com.albedo.java.modules.file.strategy.FileLock)1 FileTypeUtil (com.albedo.java.modules.file.utils.FileTypeUtil)1 OSS (com.aliyun.oss.OSS)1 OSSClientBuilder (com.aliyun.oss.OSSClientBuilder)1