package com.nationalelectric.greenH5; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.net.URLDecoder; import java.util.ArrayList; import java.util.Date; import java.util.Enumeration; import java.util.List; import java.util.UUID; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.hibernate.Hibernate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.multipart.commons.CommonsMultipartResolver; import com.nationalelectirc.Constant.Constant; import com.nationalelectirc.utils.RestResult; import com.nationalelectirc.utils.Utils; import com.nationalelectric.greenH5.bizc.BaseServiceImpl; import com.nationalelectric.greenH5.bizc.IGreenImageInfoBizc; import com.nationalelectric.greenH5.po.GreenImageInfo; import com.sun.xml.internal.messaging.saaj.util.ByteInputStream; import Decoder.BASE64Encoder; import net.sf.json.JSONObject; /** * 概述
*

* 功能
* * @author dell */ @Controller @RequestMapping("/greenImageInfo") public class GreenImageInfoController { /** * greenimageinfo GreenImageInfo逻辑构件 */ @Resource private IGreenImageInfoBizc greenimageinfoBizc; @Resource private GreenImageInfoController greenImageInfoController; @Autowired private BaseServiceImpl baseService; @SuppressWarnings("static-access") @RequestMapping("/uploadImgBuGroup") public @ResponseBody RestResult uploadImgBuGroup(HttpServletRequest request, HttpServletResponse response) { try { byte buffer[]; buffer = getRequestPostBytes(request); String jsonStr = new String(buffer, "UTF-8"); JSONObject jsonObject = JSONObject.fromObject(jsonStr.trim()); String base64 = jsonObject.getString("base64"); String userId = jsonObject.getString("userId"); String groupEnd = jsonObject.getString("groupEnd"); if("0".equals(groupEnd)){ String mapBase64 = Utils.map4Img.get(userId)==null?"":Utils.map4Img.get(userId); mapBase64 = mapBase64+base64; Utils.map4Img.put(userId, mapBase64); return new RestResult(Constant.SUCCESS, "成功"); }else { String mapBase64 = Utils.map4Img.get(userId)==null?"":Utils.map4Img.get(userId); mapBase64 = mapBase64+base64; String uuid = ""; uuid = greenImageInfoController.saveImage(mapBase64, userId.substring(0, userId.length()-1)); baseService.saveImgToIO(uuid+Constant.IMG_SUFFIX, mapBase64); Utils.map4Img.put(userId, ""); return new RestResult(Constant.SUCCESS, "成功",uuid); } }catch(Exception e){ e.printStackTrace(); return new RestResult(Constant.FAILED, "失败"); } } @SuppressWarnings("deprecation") @RequestMapping(value="/uploadImg", method = RequestMethod.POST) @ResponseBody public RestResult uploadOssFile(HttpServletRequest request) { try { System.out.println(11111); CommonsMultipartResolver cmr = new CommonsMultipartResolver(request.getServletContext()); cmr.setDefaultEncoding("utf-8"); cmr.setMaxInMemorySize(409600); cmr.setMaxUploadSize(10485760000L); MultipartHttpServletRequest multipartRequest = cmr.resolveMultipart(request); MultipartFile file = multipartRequest.getFile("file"); System.out.println(222); List list = new ArrayList(); System.out.println(333); // for(int i=0;i