|
@ -104,4 +104,36 @@ public class OssServiceImpl extends BaseServiceImpl<OssDao, OssEntity> implement |
|
|
dto.setUrl(url); |
|
|
dto.setUrl(url); |
|
|
return new Result<UploadImgResultDTO>().ok(dto); |
|
|
return new Result<UploadImgResultDTO>().ok(dto); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* @param file |
|
|
|
|
|
* @Description 上传语音 |
|
|
|
|
|
* @Author sun |
|
|
|
|
|
**/ |
|
|
|
|
|
@Override |
|
|
|
|
|
public Result<UploadImgResultDTO> uploadVoice(MultipartFile file) { |
|
|
|
|
|
if (file.isEmpty()) { |
|
|
|
|
|
return new Result<UploadImgResultDTO>().error(ModuleErrorCode.UPLOAD_FILE_EMPTY); |
|
|
|
|
|
} |
|
|
|
|
|
//上传文件
|
|
|
|
|
|
String extension = FilenameUtils.getExtension(file.getOriginalFilename()); |
|
|
|
|
|
String url = null; |
|
|
|
|
|
try { |
|
|
|
|
|
url = OssFactory.build().uploadSuffix(file.getBytes(), extension); |
|
|
|
|
|
} catch (IOException e) { |
|
|
|
|
|
e.printStackTrace(); |
|
|
|
|
|
logger.error("语音上传异常"); |
|
|
|
|
|
throw new RenException("语音上传异常"); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
//保存文件信息
|
|
|
|
|
|
OssEntity ossEntity = new OssEntity(); |
|
|
|
|
|
ossEntity.setUrl(url); |
|
|
|
|
|
baseDao.insert(ossEntity); |
|
|
|
|
|
//文件信息
|
|
|
|
|
|
UploadImgResultDTO dto = new UploadImgResultDTO(); |
|
|
|
|
|
dto.setUrl(url); |
|
|
|
|
|
return new Result<UploadImgResultDTO>().ok(dto); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|