You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
795 B

  1. package com.example.demo.controller;
  2. import com.example.demo.Util.UploadUtil;
  3. import com.example.demo.domain.vo.Result;
  4. import org.springframework.beans.factory.annotation.Value;
  5. import org.springframework.web.bind.annotation.CrossOrigin;
  6. import org.springframework.web.bind.annotation.PostMapping;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.RestController;
  9. import org.springframework.web.multipart.MultipartFile;
  10. @RestController
  11. @RequestMapping("/upload")
  12. @CrossOrigin
  13. public class UploadController {
  14. @Value("${upload.path}")
  15. private String path;
  16. @PostMapping
  17. public Result upload(MultipartFile file) {
  18. String fileName = UploadUtil.save(file,path);
  19. return Result.success(fileName);
  20. }
  21. }