FileInputStream fis = new FileInputStream(file); ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] bytes = new byte[1024]; int i=0; while ((i=fis.read( bytes,0,1024))>0){ baos.write(bytes,0,i); } fis.close();
ajaxupload组件
@RequestMapping(value="/add",method=RequestMethod.POST,produces="text/html;charset=UTF-8") @ResponseBody public String add(IvmBackRedInvoRegEntity entity, @RequestParam("file") MultipartFile file) { if(file == null){ return Ret2MsgJSON.res2MapJSONString(Constants.RES_CODE_FAILURE, "没有附件数据!"); } // 获得文件名 String fileName = file.getOriginalFilename(); int i = 0; Float p = null; String file_id = null; try { byte[] b = file.getBytes(); i = b.length / 1024; String o = i + ""; p = Float.parseFloat(o); retFileIdClient.init(); file_id = retFileIdClient.uploadFile(b); retFileIdClient.trackerServer.close(); } catch (IOException | MyException e) { e.printStackTrace(); } ......
2.自己通过request里取inputstream
byte[] bytes = new byte[1024];
int i=0;
while ((i=fis.read( bytes,0,1024))>0){
baos.write(bytes,0,i);
}
fis.close();
@ResponseBody
public String add(IvmBackRedInvoRegEntity entity, @RequestParam("file") MultipartFile file) {
if(file == null){
return Ret2MsgJSON.res2MapJSONString(Constants.RES_CODE_FAILURE, "没有附件数据!");
}
// 获得文件名
String fileName = file.getOriginalFilename();
int i = 0;
Float p = null;
String file_id = null;
try {
byte[] b = file.getBytes();
i = b.length / 1024;
String o = i + "";
p = Float.parseFloat(o);
retFileIdClient.init();
file_id = retFileIdClient.uploadFile(b);
retFileIdClient.trackerServer.close();
} catch (IOException | MyException e) {
e.printStackTrace();
}
......
struts就用 file file;获取