Administrator
2022-09-14 58d006e05dcf2a20d0ec5367dd03d66a61db6849
提交 | 用户 | 时间
58d006 1 package com.mandi.servlet.file;
A 2
3 import java.util.List;
4 import java.util.Map;
5
6 import javax.servlet.http.HttpServletRequest;
7 import javax.servlet.http.HttpServletResponse;
8
9 import org.apache.commons.fileupload.FileItem;
10 import org.springframework.web.multipart.MultipartHttpServletRequest;
11
12 public interface FileLoad {
13     /**
14      * 上传,dest文件夹
15      * @param dest
16      * @param request
17      * @return
18      */
19     public String uploadFile(String dest,HttpServletRequest request,boolean randname);
20     /**
21      * 
22      * @param dir
23      * @param request
24      * @param randname
25      * @return 
26      * @author mengly 
27      * @version 创建时间:2016年8月6日 下午6:27:17
28      */
29     public Map<String, Object> uploadFileRP(String dir,MultipartHttpServletRequest request,boolean randname);
30     /**
31      * 上传,dest文件夹
32      * @param dest
33      * @param request
34      * @return
35      * [{name,size,url}]
36      */
37     public List<Object> uploadFile_map(String dest,HttpServletRequest request,boolean randname);
38     /**
39      * 上传,dest文件夹
40      * @param dest
41      * @param request
42      * @param size,不能大于size
43      * @return
44      * [{name,size,url}]
45      */
46     public List<Object> uploadFile_map(String dest,HttpServletRequest request,boolean randname,long size);
47     /**
48      * 上传,dest文件夹
49      * @param dest
50      * @param request
51      * @param size,不能大于size
52      * @return
53      * [{name,size,url}]
54      */
55     public Map<String, Object> uploadFile_map(String dest,HttpServletRequest request,FileItem fi,boolean randname,long size);
56     /**
57      * 不能断点续传的下载
58      * @param desplayname
59      * @param source
60      * @param response
61      */
62     public void downloadFile(String displayname,String source,HttpServletResponse response);
63     /**
64      * 可以断点续传的下载
65      * @param desplayname
66      * @param source
67      * @param response
68      * @param request
69      */
70     public void downloadFile(String desplayname,String source,HttpServletResponse response,HttpServletRequest request); 
71     /**
72      * 文件的实际路径转换为web的相对路径
73      * @param localpath
74      * @param request
75      * @return
76      */
77     public String realpath2path(String localpath,HttpServletRequest request);
78     
79 }