|
@@ -13,6 +13,7 @@ import com.izouma.awesomeadmin.service.*;
|
|
|
import com.izouma.awesomeadmin.util.ExportExcelUtil;
|
|
import com.izouma.awesomeadmin.util.ExportExcelUtil;
|
|
|
import com.izouma.awesomeadmin.util.ImagesUtil;
|
|
import com.izouma.awesomeadmin.util.ImagesUtil;
|
|
|
import com.izouma.awesomeadmin.util.PropertiesFileLoader;
|
|
import com.izouma.awesomeadmin.util.PropertiesFileLoader;
|
|
|
|
|
+import org.apache.commons.io.FileUtils;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.apache.log4j.Logger;
|
|
import org.apache.log4j.Logger;
|
|
|
import org.apache.shiro.authz.annotation.RequiresAuthentication;
|
|
import org.apache.shiro.authz.annotation.RequiresAuthentication;
|
|
@@ -286,8 +287,28 @@ public class OrderImageController {
|
|
|
|
|
|
|
|
String minPath = storeId + "/" + orderId + "/" + typeFlag + "/" + "min/" + originalFilename;
|
|
String minPath = storeId + "/" + orderId + "/" + typeFlag + "/" + "min/" + originalFilename;
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ InputStream in = file.getInputStream();
|
|
|
|
|
+
|
|
|
|
|
+ if ("CR2".equalsIgnoreCase(fileType)) {
|
|
|
|
|
+
|
|
|
|
|
+ try {
|
|
|
|
|
+ File src = new File("/tmp/" + file.getOriginalFilename());
|
|
|
|
|
+ FileUtils.copyInputStreamToFile(file.getInputStream(), src);
|
|
|
|
|
+ String[] cmd = {"sh", "-c", "dcraw -v -c -q 0 -w -H 5 -b 8 /tmp/" + file.getOriginalFilename() + " | cjpeg -quality 100 > /tmp/" + file.getOriginalFilename() + ".jpg"};
|
|
|
|
|
+ Runtime.getRuntime().exec(cmd);
|
|
|
|
|
+
|
|
|
|
|
+ in = new FileInputStream(new File("/tmp/" + file.getOriginalFilename() + ".jpg"));
|
|
|
|
|
+
|
|
|
|
|
+ fileType = "jpg";
|
|
|
|
|
+ } catch (IOException e) {
|
|
|
|
|
+ e.printStackTrace();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
String min = OSSFileService.upload(ImagesUtil.changeMinPhoto(
|
|
String min = OSSFileService.upload(ImagesUtil.changeMinPhoto(
|
|
|
- file.getInputStream(),
|
|
|
|
|
|
|
+ in,
|
|
|
fileType,
|
|
fileType,
|
|
|
2000, 1), minPath);
|
|
2000, 1), minPath);
|
|
|
|
|
|