后台处理批量上传图片的方法
来源:互联网 发布:淘宝联盟鹊桥停止 编辑:程序博客网 时间:2024/05/21 22:36
/**
* 上传图片 -- 通过Map存取值
* @param request
* @param response
* @return
*/
public Map<String, String > uploadPic(HttpServletRequest request, HttpServletResponse response) {
Map<String, String > map=new HashMap<String, String>();
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
File picTempFile=null;
File tempDir=new File(getUploadBasePath() ,"");
if(!tempDir.exists())
tempDir.mkdirs();
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
MultipartFile file = entity.getValue();
String time = System.currentTimeMillis() + "";
picTempFile=new File(tempDir.getAbsolutePath(),time+"."+FileUtils.getExtend(file.getOriginalFilename()));
try{
if(picTempFile.exists())
org.apache.commons.io.FileUtils.forceDelete(picTempFile);
FileCopyUtils.copy(file.getBytes(),picTempFile);
}catch (Exception e){
e.printStackTrace();
}
map.put(entity.getKey(), "(默认保存路径)"+picTempFile.getName());
}
return map;
}
//获取上传根路径
private String getUploadBasePath(){
String path= ResourceUtil.getConfigByName("ck.servicefiles")+File.separator+"testBean"+File.separator+"template"+File.separator;
System.out.println(path);
return path;
* 上传图片 -- 通过Map存取值
* @param request
* @param response
* @return
*/
public Map<String, String > uploadPic(HttpServletRequest request, HttpServletResponse response) {
Map<String, String > map=new HashMap<String, String>();
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
File picTempFile=null;
File tempDir=new File(getUploadBasePath() ,"");
if(!tempDir.exists())
tempDir.mkdirs();
for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
MultipartFile file = entity.getValue();
String time = System.currentTimeMillis() + "";
picTempFile=new File(tempDir.getAbsolutePath(),time+"."+FileUtils.getExtend(file.getOriginalFilename()));
try{
if(picTempFile.exists())
org.apache.commons.io.FileUtils.forceDelete(picTempFile);
FileCopyUtils.copy(file.getBytes(),picTempFile);
}catch (Exception e){
e.printStackTrace();
}
map.put(entity.getKey(), "(默认保存路径)"+picTempFile.getName());
}
return map;
}
//获取上传根路径
private String getUploadBasePath(){
String path= ResourceUtil.getConfigByName("ck.servicefiles")+File.separator+"testBean"+File.separator+"template"+File.separator;
System.out.println(path);
return path;
}
ck.servicefiles:
取自配置文件sysConfig.properties中,即服务器的保存图片的路径
0 0
- 后台处理批量上传图片的方法
- ecshop后台批量上传图片方法
- Flash实现图片批量上传的方法
- 后台处理base_64图片的方法
- KindEditor的使用和上传图片的后台处理
- KindEditor的使用和上传图片的后台处理
- KindEditor的使用和上传图片的后台处理
- 关于Java后台处理android上传图片的问题
- ajax图片的上传和裁剪springmvc后台接受处理
- AFNetworking 3 批量上传图片的 3 种方法
- AFNetworking 3 批量上传图片的 3 种方法
- AFNetworking 批量上传统一返回图片的3种方法
- AFNetworking 3 批量上传图片的 3 种方法
- AFNetworking 3 批量上传图片的 3 种方法
- js上传图片包括后台处理
- Thinkphp3.2.3 ----后台----图片上传相应处理
- sql的图片批量上传
- java开发,前台用EXTJS展示,后台 swfuplaod批量图片上传组件的运用
- javaweb学习总结(四)——Http协议
- 渲染管线
- Android 全景视频播放器(VR视频播放器探索)
- it.sauronsoftware.ftp4j.FTPException [code=426, message= Failure writing network stream.
- 项目中遇到的bug(web前端-持续更新)
- 后台处理批量上传图片的方法
- 解决项目部署的版本问题
- jstl标签库基础教程及其使用代码
- EventBus介绍
- 一位ACMer过来人的心得
- JS实现base64编码与解码
- java.net.SocketException四大异常解决方案
- nginx定时器的实现
- 基于Alphabet剪枝的五子棋AI