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
提交
取消