作者cloud1203 ( )
站内java
标题[JSP ] 上传多个档案到DB
时间Thu Jan 10 18:19:04 2008
MultipartRequest multi = null;
Enumeration filenames = null;
multi=new MultipartRequest(request,saveDirectory,maxPostSize,language);
File attachedFile = null;
InputStream attachedFileStream=null;
int attachedFilelength = 0;
filenames = multi.getFileNames();
while(filenames.hasMoreElements()){
String names = (String) filenames.nextElement();
String fname = multi.getFilesystemName(names);
attachedFile = new File(fname);
attachedFilelength = (int) attachedFile.length();
attachedFileStream = new FileInputStream(attachedFile);
pstmt.setBinaryStream (i++, attachedFileStream, attachedFilelength);
}
因为不能po太多
所以我把遇到问题的部分写出来^^"
我知道存入档案名称的写法可以用
multi.getFilesystemName((String)filenames.nextElement())
但是写入档案实体存成二进位资料的部份
之前用ArrayList装档案实体会有问题
因为用Enumeration.hasMoreElements()
会不好从list抓出来用
照上面这样写的话会有NullpointerException
没头绪...File这样塞不对吗?
好像很少人会这样存吧...还是请教一下...
真的很难找= ="
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.173.49.133