Files
nuttyreading-java/src/main/java/com/peanut/modules/oss/controller/OssController.java
2025-07-07 09:55:09 +08:00

44 lines
1.1 KiB
Java

package com.peanut.modules.oss.controller;
import com.peanut.common.utils.R;
import com.peanut.modules.oss.service.OssService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@Slf4j
@RestController
@RequestMapping("/oss/fileoss")
@CrossOrigin
public class OssController {
@Autowired
private OssService ossService;
//上传头像的方法
@PostMapping
public R uploadOssFile(MultipartFile file) {
//获取上传文件 MultipartFile
//返回上传到oss的路径
String url = ossService.uploadFileAvatar(file);
return R.ok().put("url",url);
}
@PostMapping("/uploadFileSchedule")
public R uploadFileSchedule(@RequestParam("file") MultipartFile file,@RequestParam("uid") String uid) {
String url = ossService.uploadFileSchedule(file,uid);
return R.ok().put("url",url);
}
//获取进度条
@GetMapping("/getSchedule")
public R getSchedule(String uid){
return ossService.getSchedule(uid);
}
}