1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| @Service public class UserServiceImpl implements UserService {
@Value("${avatar.intUrl}") private String intUrl;
@Value("${avatar.outUrl}") private String outUrl;
@Override public String uploadAvatar(MultipartFile multipartFile) { String[] arrayString = multipartFile.getOriginalFilename().split("\\."); String fileSuffix = "." + arrayString[arrayString.length - 1]; String fileName = UUID.randomUUID().toString() + System.currentTimeMillis() + fileSuffix; File file = new File(intUrl, fileName); try { multipartFile.transferTo(file); } catch (IOException e) { e.printStackTrace(); } return outUrl + fileName; } }
|