|
@@ -3,6 +3,8 @@
|
|
|
*/
|
|
|
package com.jeeplus.modules.sys.web;
|
|
|
|
|
|
+import com.jeeplus.common.config.Global;
|
|
|
+import com.jeeplus.common.oss.OSSClientUtil;
|
|
|
import com.jeeplus.common.web.BaseController;
|
|
|
import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.ui.Model;
|
|
@@ -18,8 +20,23 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|
|
@RequestMapping(value = "${adminPath}/sys/picturepreview")
|
|
|
public class PicturePreviewController extends BaseController {
|
|
|
|
|
|
+ private final static String aliyunUrl = Global.getConfig("aliyunUrl");
|
|
|
+ /**
|
|
|
+ * 阿里云文件服务器前缀
|
|
|
+ */
|
|
|
+ private static final String aliyunOssPrefix = "http://"+ Global.getConfig("bucketName") + "." + Global.getConfig("ossPrefix");
|
|
|
+
|
|
|
+
|
|
|
@RequestMapping("picturePreview")
|
|
|
public String picturePreview(@RequestParam("url")String url, Model model){
|
|
|
+ if("2".equals(uploadMode)){
|
|
|
+ if(url.indexOf(aliyunOssPrefix)!=-1){
|
|
|
+ url = url.replace(aliyunOssPrefix,"");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ url = url.substring(0,url.lastIndexOf("?"));
|
|
|
+ url = aliyunUrl + url;
|
|
|
+ url = new OSSClientUtil().getFileTemporaryLookUrl(url);
|
|
|
model.addAttribute("url",url);
|
|
|
return "modules/sys/picturePreview";
|
|
|
}
|