1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package com.ruoyi.file.service;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.context.annotation.Primary;
- import org.springframework.stereotype.Service;
- import org.springframework.web.multipart.MultipartFile;
- import com.ruoyi.file.utils.FileUploadUtils;
- /**
- * 本地文件存储
- *
- * @author ruoyi
- */
- @Primary
- @Service
- public class LocalSysFileServiceImpl implements ISysFileService
- {
- /**
- * 资源映射路径 前缀
- */
- @Value("${file.prefix}")
- public String localFilePrefix;
- /**
- * 域名或本机访问地址
- */
- @Value("${file.domain}")
- public String domain;
-
- /**
- * 上传文件存储在本地的根路径
- */
- @Value("${file.path}")
- private String localFilePath;
- /**
- * 本地文件上传接口
- *
- * @param file 上传的文件
- * @return 访问地址
- * @throws Exception
- */
- @Override
- public String uploadFile(MultipartFile file) throws Exception
- {
- String name = FileUploadUtils.upload(localFilePath, file);
- String url = domain + localFilePrefix + name;
- return url;
- }
- }
|