Blame view

WebRoot/plugins/ueditor/jsp/imageManager.jsp 1.58 KB
ad5081d3   孙向锦   初始化项目
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
  <%@ page language="java" pageEncoding="utf-8"%>
  <%@ page import="java.util.*"%>
  <%@ page import="java.io.*"%>
  <%@ page import="javax.servlet.ServletContext"%>
  <%@ page import="javax.servlet.http.HttpServletRequest"%>
  <% 
      //仅做示例用,请自行修改
  	String path = "upload";
  	String imgStr ="";
  	String realpath = getRealPath(request,path)+"/"+path;
  	List<File> files = getFiles(realpath,new ArrayList());
  	for(File file :files ){
  		imgStr+=file.getPath().replace(getRealPath(request,path),"")+"ue_separate_ue";
  	}
  	if(imgStr!=""){
          imgStr = imgStr.substring(0,imgStr.lastIndexOf("ue_separate_ue")).replace(File.separator, "/").trim();
      }
  	out.print(imgStr);		
  %>
  <%!
  public List getFiles(String realpath, List files) {
  	
  	File realFile = new File(realpath);
  	if (realFile.isDirectory()) {
  		File[] subfiles = realFile.listFiles();
  		for(File file :subfiles ){
  			if(file.isDirectory()){
  				getFiles(file.getAbsolutePath(),files);
  			}else{
  				if(!getFileType(file.getName()).equals("")) {
  					files.add(file);
  				}
  			}
  		}
  	}
  	return files;
  }
  
  public String getRealPath(HttpServletRequest request,String path){
  	ServletContext application = request.getSession().getServletContext();
  	String str = application.getRealPath(request.getServletPath());
  	return new File(str).getParent();
  }
  
  public String getFileType(String fileName){
  	String[] fileType = {".gif" , ".png" , ".jpg" , ".jpeg" , ".bmp"};
  	Iterator<String> type = Arrays.asList(fileType).iterator();
  	while(type.hasNext()){
  		String t = type.next();
  		if(fileName.toLowerCase().endsWith(t)){
  			return t;
  		}
  	}
  	return "";
  }
  %>