FileStorageService.java 937 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.itheima.file.service;
  2. import java.io.InputStream;
  3. /**
  4. * @author itheima
  5. */
  6. public interface FileStorageService {
  7. /**
  8. * 上传图片文件
  9. * @param prefix 文件前缀
  10. * @param filename 文件名
  11. * @param inputStream 文件流
  12. * @return 文件全路径
  13. */
  14. public String uploadImgFile(String prefix, String filename,InputStream inputStream);
  15. /**
  16. * 上传html文件
  17. * @param prefix 文件前缀
  18. * @param filename 文件名
  19. * @param inputStream 文件流
  20. * @return 文件全路径
  21. */
  22. public String uploadHtmlFile(String prefix, String filename,InputStream inputStream);
  23. /**
  24. * 删除文件
  25. * @param pathUrl 文件全路径
  26. */
  27. public void delete(String pathUrl);
  28. /**
  29. * 下载文件
  30. * @param pathUrl 文件全路径
  31. * @return
  32. *
  33. */
  34. public byte[] downLoadFile(String pathUrl);
  35. }