为了账号安全,请及时绑定邮箱和手机立即绑定

com.jcraft.jsch.ChannelSftp;用get()方法获取的InputStream

com.jcraft.jsch.ChannelSftp;用get()方法获取的InputStream

惟愿_无事常相见 2016-11-25 00:27:45
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)获取的输入流有问题。。

4 回答

?
惟愿_无事常相见

TA贡献30条经验 获得超25个赞

已解决。
查看完整回答
4 反对 回复 2016-11-25
?
穿越亚平宁的盛夏

TA贡献1条经验 获得超0个赞

我这边下载的时候InputStream也是为空,但是可以上传。。。所以sftp服务应该是开着的

查看完整回答
反对 回复 2017-11-30
?
慕粉3284257

TA贡献1条经验 获得超0个赞

请问如何解决的  急求

查看完整回答
反对 回复 2017-09-19
?
Wicked_泽子

TA贡献1条经验 获得超0个赞

怎么解决的啊

查看完整回答
反对 回复 2017-05-12

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号