看板 java 關於我們 聯絡資訊
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
TonyQ:pstmt 應該是preparestatment xd 其他的同意 01/10 22:33