今天內容:
檔案的上傳------commons-fileupload
檔案上傳:從本機拷貝到伺服器磁碟上 用戶端需要撰寫檔案上傳表單---- >服務端需要編寫程式碼接受上傳的檔案
檔案下載:從伺服器磁碟上拷貝到本機磁碟 需要編寫服務端的程式碼,客戶端的下載的工作瀏覽器核心解決的
#
##使用方便快捷的檔案上傳的工具---Apache Commons-fileupload.jar
(1)下載檔案上傳的jar套件 fileuplaod 使用於commons-io.jar
(2) 使用fileupload工具中的API進行編碼
。
#DiskFileItemFactory:磁碟檔案項目工廠--一些相關的設定的設定 快取的大小暫存目錄的位置
ServletFileUplaod:檔案上傳的一個核心類別
FileItem:代表每一個表單項目
#設定快取大小:factory.setSizeThreshold() 單位是位元組
#設定暫存檔案的目錄:factory.setRepository(File)
#############判斷是否為檔案上傳的表單:ServletFileUpload.isMultipartContent(request);###### #######解析request取得表單項目的集合:upload.parseRequest(request);############設定上傳的檔案名稱的編碼方式:upload.setHeaderEncoding("UTF- 8");######### ############(3) FileItem###############判斷是否為普通表單項:item.isFormField();############取得表單的name屬性值:item.getFieldName();###########取得表單的value值: item.getString("UTF-8") --- UTF-8表示取得中文時的編碼#############取得上傳檔案的名稱:item.getName()##### #######取得上傳檔案:item.getInputStream();#############刪除暫存檔案:item.delete();######
以上是java_檔案的上傳範例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!