Skip to content

Commit af85c1d

Browse files
Merge pull request #11 from PharmEasyEngg/fix/default-mobile-images
fix/uploading-default-images
2 parents d436c00 + 6f6fdd4 commit af85c1d

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

master/src/main/java/com/lampo/device_lab/master/service/PhoneImageService.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
package com.lampo.device_lab.master.service;
22

33
import java.io.File;
4+
import java.io.FileOutputStream;
45
import java.io.IOException;
6+
import java.io.InputStream;
7+
import java.io.OutputStream;
58
import java.nio.file.Files;
69
import java.util.ArrayList;
710
import java.util.Arrays;
@@ -16,6 +19,7 @@
1619
import org.springframework.beans.factory.annotation.Autowired;
1720
import org.springframework.context.ApplicationContext;
1821
import org.springframework.stereotype.Service;
22+
import org.springframework.util.FileCopyUtils;
1923

2024
import com.lampo.device_lab.master.model.Photo;
2125
import com.lampo.device_lab.master.repos.IPhoneImageRepository;
@@ -86,7 +90,17 @@ public class PhoneImageService {
8690
@SneakyThrows
8791
private void uploadDefaultImages() {
8892
Arrays.stream(context.getResources("classpath:static/images/phones/*.png"))
89-
.forEach(e -> phoneImages.add(e.getFilename().replace(".png", "")));
93+
.forEach(e -> {
94+
File file = new File(e.getFilename());
95+
try (InputStream stream = e.getInputStream(); OutputStream out = new FileOutputStream(file)) {
96+
FileCopyUtils.copy(stream, out);
97+
addPhoto(file);
98+
file.delete();
99+
} catch (Exception ex) {
100+
ex.printStackTrace();
101+
}
102+
phoneImages.add(e.getFilename().replace(".png", ""));
103+
});
90104

91105
}
92106

0 commit comments

Comments
 (0)