入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

SpringMvc(Base64解密)上传

创建时间:2015-12-18 投稿人: 浏览次数:2617
@RequestMapping("/upload")	@ResponseBody	public String fileUpload(HttpServletRequest request,			HttpServletResponse response) {		BufferedReader br = null;		try {			br = new BufferedReader(new InputStreamReader(					(ServletInputStream) request.getInputStream()));			// 拿到输出流,同时重命名上传的文件			FileOutputStream os = new FileOutputStream("e:/"					+ new Date().getTime() + ".zip");			StringBuffer sb = new StringBuffer();			String line = null;			while ((line = br.readLine()) != null) {				sb.append(line);			}			System.out.println(sb.toString());			String allResult = sb.toString();			 //进行解密			byte[] result = this.decodeBASE64(allResult);  			os.write(result);			os.flush();			os.close();			br.close();			return "SUCCESS";		} catch (Exception e) {			e.printStackTrace();			System.out.println("上传出错");		}		return "ERROR";	}
//解密方法 //FileOutSteam写文件传byte或者int,String转byte在写文件会不成功。 public byte[] decodeBASE64(String str) throws Exception { if (str != null) { return new BASE64Decoder().decodeBuffer(str); } return null; }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。