@RequestMapping("/upload")@ResponseBodypublic 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;}
SpringMvc(Base64解密)上传
最新推荐文章于 2024-05-07 17:36:01 发布