作者PsMonkey (痞子军团团长)
站内java
标题Re: [JSP ] 上传多个档案到DB
时间Thu Jan 10 20:37:21 2008
1. 你完全没有讲你用哪一个 library 处理 upload
2. 「之前用ArrayList装档案实体会有问题」
基本上... 个人认为语焉不详
「会不好从list抓出来用」
也无法从你 post 出来的程式码得知这句话的含意
3. pstmt 是什麽东西? 在你的程式码找不到
4. 程式码 po 多 po 少不是重点
重点是你有没有打上注解、有没有详细注明你的问题点
我只能说... 这是一篇濒临界线的文章...
※ 引述《cloud1203 ( )》之铭言:
: 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: 61.228.194.59
1F:推 TonyQ:pstmt 应该是preparestatment xd 其他的同意 01/10 22:33