CommonServiceImpl.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.fdkankan.manage.service.impl;
  2. import cn.hutool.core.date.DateUtil;
  3. import cn.hutool.core.io.FileTypeUtil;
  4. import cn.hutool.core.io.FileUtil;
  5. import com.fdkankan.common.constant.UploadFilePath;
  6. import com.fdkankan.common.response.ResultData;
  7. import com.fdkankan.common.util.DateExtUtil;
  8. import com.fdkankan.fyun.oss.UploadToOssUtil;
  9. import com.fdkankan.manage.service.ICommonService;
  10. import java.io.File;
  11. import java.io.IOException;
  12. import java.util.Calendar;
  13. import java.util.UUID;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.stereotype.Service;
  16. import org.springframework.web.multipart.MultipartFile;
  17. /**
  18. * <p>
  19. * TODO
  20. * </p>
  21. *
  22. * @author dengsixing
  23. * @since 2022/6/7
  24. **/
  25. @Service
  26. public class CommonServiceImpl implements ICommonService {
  27. @Autowired
  28. private UploadToOssUtil uploadToOssUtil;
  29. @Override
  30. public ResultData uploadFile(MultipartFile file) throws IOException {
  31. String originalFilename = file.getOriginalFilename();
  32. String extName = originalFilename.substring(originalFilename.lastIndexOf("."));
  33. String ossPath = String.format(UploadFilePath.MANAGE_FILE_PATH, DateUtil.format(Calendar.getInstance()
  34. .getTime(), DateExtUtil.dateStyle6), UUID.randomUUID() + extName);
  35. // uploadToOssUtil.upload(file.getInputStream().);
  36. return ResultData.ok(ossPath);
  37. }
  38. }