|
@@ -4,6 +4,7 @@ import com.siwei.file.service.ISysFileService;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
@@ -24,37 +25,23 @@ public class SysFileController {
|
|
|
private ISysFileService sysFileService;
|
|
|
|
|
|
/**
|
|
|
- * 文件上传请求
|
|
|
+ * 域名或本机访问地址
|
|
|
*/
|
|
|
- @PostMapping("upload")
|
|
|
- public R<SysFile> upload(MultipartFile file) {
|
|
|
- try {
|
|
|
- // 上传并返回访问地址
|
|
|
- String url = sysFileService.uploadFile(file);
|
|
|
- SysFile sysFile = new SysFile();
|
|
|
- sysFile.setName(FileUtils.getName(url));
|
|
|
- sysFile.setUrl(url);
|
|
|
- return R.ok(sysFile);
|
|
|
- } catch (Exception e) {
|
|
|
- log.error("上传文件失败", e);
|
|
|
- return R.fail(e.getMessage());
|
|
|
- }
|
|
|
- }
|
|
|
+ @Value("${file.domain}")
|
|
|
+ public String domain;
|
|
|
|
|
|
/**
|
|
|
* 文件上传请求
|
|
|
*/
|
|
|
- @PostMapping("upload/v1")
|
|
|
- public R<SysFile> uploadV1(MultipartFile file) {
|
|
|
+ @PostMapping("upload")
|
|
|
+ public R<SysFile> upload(MultipartFile file) {
|
|
|
try {
|
|
|
// 上传并返回访问地址
|
|
|
- String[] data = sysFileService.uploadFileV1(file);
|
|
|
- String url = data[0];
|
|
|
- String path = data[1];
|
|
|
+ String path = sysFileService.uploadFile(file);
|
|
|
SysFile sysFile = new SysFile();
|
|
|
- sysFile.setName(FileUtils.getName(url));
|
|
|
- sysFile.setUrl(url);
|
|
|
+ sysFile.setName(FileUtils.getName(path));
|
|
|
sysFile.setPath(path);
|
|
|
+ sysFile.setUrl(domain);
|
|
|
return R.ok(sysFile);
|
|
|
} catch (Exception e) {
|
|
|
log.error("上传文件失败", e);
|