下面是fileupload上傳的基本步驟:
(1)建立磁碟工廠:diskfileitemfactory factory = new diskfileitemfactory() ;
(2)建立處理工具:servletfileupload upload = new servletfileupload(factory) ;
(3)設定上傳檔案的大小:upload.setfilesizemax(3145728) ;
(4)接收全部的內容:listitems = upload.parserequest(request) ;
例子:
diskfileitemfactory factory = new diskfileitemfactory() ; //建立磁碟工廠
factory.setrepository(new file(臨時資料夾路徑)) ; //建立處理工具
upload.setfilesizemax(3145728) ; //設定最大上傳檔案大小為3mb,3*1024*1024
listitems = upload.parserequest(request) ; //接收全部內容
iteratoritem = items.iterator() ; //將全部的內容變為iterator例項
iptimestamp its = new iptimestamp(request.getremoteaddr()) ; //例項化ip時間戳物件
while(item.hasnext())
} }catch(ioexception e)finallycatch(ioexception e1)
}}
幾個方法:
取得檔名稱:getname() ;
取得檔案型別:getcontenttype() ;
取得檔案大小:getsize() ;
FileUpload控制項上傳
if fileupload1.hasfile 判斷裡fileupload是否有此檔案位址 定義乙個陣列裡面放檔案格式 arraylist arry new arraylist arry.addrange strpic 定義乙個可變陣列,用於放檔案格式 if arry.contains strend ...
FileUpload 上傳檔案
操作 在頁面內放置乙個fileupload控制項 然後放置上傳的button 或者其他控制項.在 button或者其他控制項的 click 事件中 寫上傳的方法.前台 page language c autoeventwireup true codefile upfile.aspx.cs inher...
使用FileUpload實現檔案的上傳
處理 建立磁碟工廠 diskfileitemfactory factory new diskfileitemfactory 設定臨時資料夾的路徑 factory.setrepository new file temp 設定臨時資料夾的路徑 建立處理工具 servletfileupload fileu...