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

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)获取的输入流有问题。。
惟愿_无事常相见
浏览 12994回答 4
4回答

惟愿_无事常相见

已解决。

穿越亚平宁的盛夏

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

慕粉3284257

请问如何解决的  急求

Wicked_泽子

怎么解决的啊
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java