java連接Sftp服務器后,使用第三方jar com.jcraft.jsch.ChannelSftp;用get()方法獲取的InputStream流為空
1.工程使用spring mvc框架
2.第三方jar包為最新版本
3.工程部署在Linux服務器上,文件服務器與web服務器為相同服務器
4.可以正常使用sftp上傳文件至指定目錄
問題:目前使用的get(String src)方法模式為根據傳入的sftp服務器文件絕對路徑返回一個文件流,現在返回的值為空,但是采用get(String src,String dst)模式卻可以文件成功復制到指定目錄,測試環境均為本地計算機,環境為windows + eclipse.現在求解答使用模式一的方法為何獲取不到指定文件流
問題補充:返回的文件流為空不代表null,指返回的文件流data內容為[0],是無效數據流
發現百度上有個一樣的問題就直接貼過來了,現在有個從linix服務器上往客戶端瀏覽器下載文件的需求,直接用channelsftp.get(srcpath,dst)的方法只能把文件從服務器的一個文件夾轉移到另外一個文件夾,沒有下載到客戶端;現在用response往瀏覽器寫,但是通過channelsftp.get(srcpath)獲取的輸入流有問題。。
添加回答
舉報
0/150
提交
取消