ZK上传老式word读不出数据的问题
zk上传word文件出错。公司电脑上面是XP系统。word是老式的,我电脑是w7的word是2010.老式的word新建的不是Okb,而2010是Okb。然后同样内容的两个文档老式的 大约是 260KB , 2010word只有63kb大小、然后2010上传正常。老式的数据读不出来。但是文件名字。什么都正常。也抛异常。只是没有数据。研究一天了 。也没找到什么好的方式
求助大神指点下、我贴代码
前台:
<redLabel value="上传"/>
<fileupload id="fileupload" label="上传" native="true"/>
后台:public void onUpload$fileupload(UploadEvent event) throws Exception {
System.out.println(event.getMedia().getByteData().length);
if(event.getMedia().getByteData().length>1048576||event.getMedia().getByteData().length==0){
Messagebox.show("文件过大或太小,请上传1M以内大小的文件!");
return;
}else{
imgBytes = event.getMedia().getByteData();
fileName = event.getMedia().getName();
String kzm = fileName.substring(fileName.lastIndexOf(".") + 1, fileName.length()).toLowerCase();//后缀名
fileNewName = DateTimeUtil.getDateTime().replaceAll(":", "").replaceAll(" ", "")+ SysSession.getCurrentSysUser().getUserId() + "." + kzm;
}
showName.setValue(fileName);
Messagebox.show("上传成功");
}