<%@ page import="weaver.general.Util" %> <%@ page import="weaver.conn.RecordSet" %> <%@ page import="org.apache.commons.lang3.StringUtils" %> <%@ page import="com.api.doc.detail.util.DocDownloadCheckUtil" %> <%@ page import="weaver.hrm.HrmUserVarify" %> <%@ page import="weaver.hrm.User" %> <%@ page import="com.alibaba.fastjson.JSONObject" %> <%@ page import="java.io.File" %> <%@ page import="java.nio.charset.StandardCharsets" %> <%@ page contentType="text/html;charset=UTF-8" %> <% String basePath = File.separator+"opt"+File.separator+"weaver"+File.separator+"ecology" ; User user = HrmUserVarify.getUser(request, response); if(user==null) { response.sendRedirect("/login/Login.jsp"); return; } String docid = request.getParameter("docid"); RecordSet rs = new RecordSet(); String videoUrl = ""; if(StringUtils.isNotBlank(docid)){ String doccreatedate = ""; String sql = " select doccreatedate from docdetail where id = "+docid ; rs.executeQuery(sql); if(rs.next()){ doccreatedate = Util.null2String(rs.getString("doccreatedate")); } String imagefileid = ""; sql = " select imagefileid from docimagefile where docid = "+docid; rs.executeQuery(sql); if(rs.next()){ imagefileid = Util.null2String(rs.getString("imagefileid")); } String imagefilename = ""; if(StringUtils.isNotBlank(imagefileid)){ sql = "select imagefilename from imagefile where imagefileid="+imagefileid ; rs.executeQuery(sql); if(rs.next()){ imagefilename = Util.null2String(rs.getString("imagefilename")); } } String filepath = File.separator+"filesystem"+File.separator+"convertvideo"+File.separator+doccreatedate+File.separator+imagefileid; File path = new File(basePath+filepath) ; if(!path.exists()){ path.mkdirs(); } if(StringUtils.isNotBlank(imagefilename)){ String videoPathUrl = filepath + File.separator+imagefilename ; // new String(imagefilename.getBytes(StandardCharsets.ISO_8859_1)); File videoPath = new File( basePath + videoPathUrl) ; if(videoPath.exists()){ videoUrl = videoPathUrl; }else{ String imagestr = ""; if(StringUtils.isNotBlank(imagefileid)){ imagestr = DocDownloadCheckUtil.checkPermission(imagefileid, user); videoUrl = "/weaver/weaver.file.FileDownload?fileid="+imagestr; } } } } // String url = "/weaver/weaver.file.FileDownload?fileid="+imagstr; // out.print(url); JSONObject jsonObject = new JSONObject(); jsonObject.put("videoUrl",videoUrl); %> <%=jsonObject.toJSONString() %>