簡體   English   中英

如何使用sftp上傳目錄

[英]how to upload a directory with sftp

我正在構建一個基於Java Web的應用程序。 要將目錄及其中的文件從用戶的客戶端上載到服務器計算機,我正在使用僅支持ftp的客戶端Java小程序。

如何使用sftp和java上傳一個充滿文件的目錄?

“僅ftp”與“ sftp”不兼容。 您需要一個sftp-applet或在服務器上啟用ftp。

使用SFTP是一個好主意,因為FTP存在一些安全問題。

您將需要找到要在Java客戶端小程序中使用的SFTP客戶端類,該類將提供給用戶,而不是現在使用的FTP類。

並且,您將需要在服務器硬件上安裝SFTP服務器軟件包,以便客戶端小程序可以連接到某些東西。 (您的服務器硬件可能已經安裝了此軟件包。在這種情況下,您需要激活並配置它。)

最后,您需要了解SFTP和FTP並沒有真正提供原始操作“上傳目錄”。 您的客戶端Java軟件將需要弄清楚如何上載用戶計算機上目錄中的所有文件。

我正在使用JSCH aip( Link )貢獻sftp應用程序。 Jsch沒有幫助上傳目錄的方法,您可以在要下載的目錄中獲取所有文件路徑,然后將它們傳遞給上傳方法(ChannelSftp類中的put(....))。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM