import cn.hutool.core.io.IoUtil;
import cn.hutool.core.util.IdUtil;
import com.shr.core.Vo.R;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.RestController;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.multipart.MultipartFile;
import java.io.*;
@RestController
@RequestMapping("/common")
public class CommonController {
@Value("${file.absolutePath}")
private String ABSOLUTE_PATH;
@RequestMapping(value = "/imageUpload", method = RequestMethod.POST)
public R pictureUpload(MultipartFile file) {
File filePath = new File(ABSOLUTE_PATH);
if (!filePath.isDirectory()) {
filePath.mkdir();
}
String originalFilename = file.getOriginalFilename();
String substring = originalFilename.substring(originalFilename.lastIndexOf(".")).toLowerCase();
String fileName = IdUtil.simpleUUID() + substring;
File tofile = new File(filePath, fileName);
try(OutputStream os = new FileOutputStream(tofile);){
IoUtil.write(os, true, file.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
return R.success("上传成功", fileName);
}
}