日期:2014-05-20  浏览次数:20697 次

文件上传
各位大哥大姐:我想请教你们一个关于文件上传的问题。目的是上传视频到数据库(要求),我上传其他文件的时候都可以上传,但上传视频文件就报空指针的错。请问这是什么原因?后台代码如下:
action:
@Action(value="upload_file",results={@Result(name="success",type="json")})
public String uploadFile() {
Scwj scwj = new Scwj();
  try {
InputStream is = new FileInputStream(fileupload);
byte[] bt = InputStreamToByte(is);(在这里报错)
scwj.setFilename(fileuploadFileName);
scwj.setFiles(bt);
this.baseservice.save(scwj);
} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}


InputStreamToByte方法:
private byte[] InputStreamToByte(InputStream is) throws IOException {  
  ByteArrayOutputStream bytestream = new ByteArrayOutputStream();  
  int ch;  
  while ((ch = is.read()) != -1) {  
  bytestream.write(ch);  
  }  
  byte data[] = bytestream.toByteArray();  
  bytestream.close();  
  return data;  
}
前台用的是uploadify插件。

------解决方案--------------------
页面有没有,对上传文件的后缀名进行控制之类的,导致无法获得上传的文件内容?