通用文件上傳java代碼 java代碼實現(xiàn)文件上傳
如何用java代碼實現(xiàn)ftp文件上傳
本地服務(wù)器通過FileInputStream將剛下載到臨時目錄的文件讀進來,得到一個ListFile集合。
java上傳可以使用common-fileupload上傳組件的。
把JAVA壓縮,用文件分割工具,分割成多個小壓縮包,再一個一個上傳到FTP。
問題補充:div class=quote_titlesuziwen 寫道/divdiv class=quote_div把JAVA程序放在其中一臺FTP服務(wù) 器A上,通過A服務(wù)器上的JAVA登錄到另一臺FTP服務(wù)器,F(xiàn)代碼執(zhí)行文 件的上傳,下載。
FTP(File Transfer Protocol 文件傳輸協(xié)議)是Internet 上用來傳送文件的協(xié)議。在Internet上通過FTP 服務(wù)器可以進行文件的上傳(Upload)或下載(Download)。
http://blog.csdn點虐/kardelpeng/article/details/6588284 這個例子不就很好么,你要做的只是搭個界面而已。
java實現(xiàn)文件上傳,代碼盡量簡潔~~~·
普通方法實現(xiàn)任意上傳?本地文件?本地文件直接用FileInputStream即可。jspsmartupload需要在提交的form表單中添加一個屬性,具體內(nèi)容忘了=。
那么發(fā)送文件方,InputStream就是FileInputStream,OutputStream就是Socket.getOutputStream.接受文件方,InputStream就是Socket.getInputStream,OutputStream就是FileOutputStream。就OK了。 至于存到數(shù)據(jù)庫里嘛,Oracle里用Blob。
下面是我用過的一段代碼,fileupload、servlet搞的 DiskFileItemFactory factory = new DiskFileItemFactory();//為該請求創(chuàng)建一個DiskFileItemFactory對象,通過它來解析請求。
上傳的后臺代碼:后臺代碼是個servlet,很簡單咯,覺得比ASP利用組件還簡單。
不可能不通過后臺滴,但是可以通過ajax將路徑傳到后臺,讓后臺自己做i上傳?;蛘咦尯笈_直接調(diào)用ftp向服務(wù)器端上傳。
你是要自己寫文件上傳?還是用框架?自己寫的話,把頁面?zhèn)鬟^來的file轉(zhuǎn)換成輸入流,讀取輸入流,按輸出流寫到服務(wù)器就行了。如果是用common-upload.jar的話,更簡單,具體寫法忘了,你百度一下,多的很。
java上傳文件怎么實現(xiàn)的
接受文件方,InputStream就是Socket.getInputStream,OutputStream就是FileOutputStream。就OK了。 至于存到數(shù)據(jù)庫里嘛,Oracle里用Blob。搜索一下,也是一樣的。從Blob能獲取一個輸出流。
ftpClient.setControlEncoding(GBK);// 設(shè)置文件類型(二進制)ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);ftpClient.storeFile(fileName, fis);Log.info(上傳文件成功:+fileName+。
如果是頁面?zhèn)髦梁笈_,那么頁面上傳文件的時候進行分片處理,如果是后臺之間調(diào)用,直接代理里面分片處理。關(guān)鍵點,當前一片傳輸完畢之后,收到成功返回才開始傳輸下一片如果傳輸失敗則重傳當前片數(shù),超時重傳。
上傳本地文件代碼 使用步驟如下:調(diào)用AddFile函數(shù)添加本地文件,注意路徑需要使用雙斜框(\\)調(diào)用PostFirst函數(shù)開始上傳文件。
上相應(yīng)的位置,并返回已經(jīng)成功上傳的文件的詳細屬性. 當最后一塊上傳完畢,返回上傳成功的信息。此時用getFileList查詢該文件,該文件的uploadStatus為2。client請自行處理該狀態(tài)下文件如何顯示。
下載簡單,無非是把服務(wù)器上的文件或者數(shù)據(jù)庫中的BLob(或其他二進制型),用流讀出來,然后寫到客戶端即可,要注意 ContentType。
上一篇:java論壇回復(fù)功能代碼 java論壇回復(fù)功能代碼是什么
欄 目:Java編程
下一篇:沒有了
本文標題:通用文件上傳java代碼 java代碼實現(xiàn)文件上傳
本文地址:http://mengdiqiu.com.cn/a1/Javabiancheng/17575.html
您可能感興趣的文章
- 05-20java代碼復(fù)制文件夾下 java中復(fù)制文件
- 04-13java圖片上傳方法代碼 java上傳圖片到tomcat
- 04-12圖片如何上傳java代碼 java圖片文件上傳
- 04-11java代碼建文件夾 java代碼創(chuàng)建文件
- 04-06下載文件的java代碼 下載文件的java代碼是什么
- 04-05java拷貝音樂源代碼 怎么拷貝java源文件
- 01-10SWT(JFace)小制作 FileBrowser文件瀏覽
- 01-10Java實現(xiàn)文件分割和文件合并實例
- 01-10Java編程獲取文件列表及子文件目錄的方法(非遞歸)
- 01-10Java編程利用socket多線程訪問服務(wù)器文件代碼示例


閱讀排行
本欄相關(guān)
- 05-21通用文件上傳java代碼 java代碼實現(xiàn)文
- 05-21java論壇回復(fù)功能代碼 java論壇回復(fù)功
- 05-21拼湊硬幣java代碼 java湊硬幣問題
- 05-21java代碼獨立 java獨立完成項目
- 05-21java代碼重構(gòu) java 重構(gòu)
- 05-21java樹形列表的代碼 java 樹類
- 05-21java程序代碼怎么隔斷 一段java代碼的
- 05-21java做計算器程序代碼 java做計算器程
- 05-21java代碼條件查詢 java規(guī)范代碼格式快
- 05-21java單機用戶登錄代碼 java單點登錄代
隨機閱讀
- 01-10C#中給Excel添加水印的具體方法
- 08-05織夢免登錄接口dedecms自動登錄代碼
- 01-11Discuz! X1.5插件制作學(xué)習(xí)之旅 推薦
- 01-10批處理查看同一子網(wǎng)絡(luò)下的所有IP在線
- 01-11你應(yīng)該知道的.NET錯誤與異常處理機制
- 01-10C語言將數(shù)組中元素的數(shù)排序輸出的相
- 08-05織夢副欄目文章無法調(diào)用的問題
- 01-10linux下實現(xiàn)的2048游戲示例分享
- 01-10VS2013創(chuàng)建Windows服務(wù)與調(diào)試服務(wù)的圖文
- 01-10C#中實現(xiàn)插入、刪除Excel分頁符的方法