package com.mandi.servlet.file; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.FileItem; import org.springframework.web.multipart.MultipartHttpServletRequest; public interface FileLoad { /** * ä¸Šä¼ ï¼Œdest文件夹 * @param dest * @param request * @return */ public String uploadFile(String dest,HttpServletRequest request,boolean randname); /** * * @param dir * @param request * @param randname * @return * @author mengly * @version 创建时间:2016å¹´8月6æ—¥ 下åˆ6:27:17 */ public Map<String, Object> uploadFileRP(String dir,MultipartHttpServletRequest request,boolean randname); /** * ä¸Šä¼ ï¼Œdest文件夹 * @param dest * @param request * @return * [{name,size,url}] */ public List<Object> uploadFile_map(String dest,HttpServletRequest request,boolean randname); /** * ä¸Šä¼ ï¼Œdest文件夹 * @param dest * @param request * @param size,ä¸èƒ½å¤§äºŽsize * @return * [{name,size,url}] */ public List<Object> uploadFile_map(String dest,HttpServletRequest request,boolean randname,long size); /** * ä¸Šä¼ ï¼Œdest文件夹 * @param dest * @param request * @param size,ä¸èƒ½å¤§äºŽsize * @return * [{name,size,url}] */ public Map<String, Object> uploadFile_map(String dest,HttpServletRequest request,FileItem fi,boolean randname,long size); /** * ä¸èƒ½æ–点ç»ä¼ 的下载 * @param desplayname * @param source * @param response */ public void downloadFile(String displayname,String source,HttpServletResponse response); /** * å¯ä»¥æ–点ç»ä¼ 的下载 * @param desplayname * @param source * @param response * @param request */ public void downloadFile(String desplayname,String source,HttpServletResponse response,HttpServletRequest request); /** * 文件的实际路径转æ¢ä¸ºweb的相对路径 * @param localpath * @param request * @return */ public String realpath2path(String localpath,HttpServletRequest request); }