ftpClient.storeUniqueFile 上传文件失败返回false 求高人指点!!

yttrium39 yttrium39 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在单位写一个上传文件到一家合作公司ftp服务器的代码,奇怪的是,我的代码上传自己单位的window ftp 或者unix服务器都没有问题,但是上传给合作公司的服务器就失败,真

搞不懂.......
这是我的代码,麻烦哪位高人指点一下

/*
* FTP上传
* 参数说明:
* ip:上传目标文件的ip地址
* port:端口号
* username:用户名
* pwd:密码
* targetfile:要上传的文件
* upfile: 指定上传后文件保存在服务器上的名字 (完整路径)
*/
public void myftp(String ip,int port,String username,String pwd,String targetfile,String upfile)
{
FTPClient ftpClient = new FTPClient();

try
{
ftpClient.connect(ip, port);
if(ftpClient.isConnected())
{
System.out.println("FTP服务器连接成功");
System.out.println("FTP服务器信息为:" + ftpClient.getReplyString());
}
else
{
System.out.println("FTP服务器连接失败");
}

boolean loginflag=ftpClient.login(username, pwd);
if(loginflag)
{
System.out.println("登录FTP服务器成功");
System.out.println("要上传的文件为:"+targetfile);
System.out.println("上传写入的完整路径为:"+upfile);

ftpClient.enterLocalPassiveMode(); //PASV(被动)方式的连接
//ftpClient.enterLocalPassiveMode();
//ftpClient.enterRemotePassiveMode();
//ftpClient.enterLocalActiveMode();

//ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE); //设置bin方式传送
}
else
{
System.out.println("登录FTP服务器失败!! 请检查......");
}

//指定用户使用的工作目录
//ftpClient.changeWorkingDirectory("E://myspace/ rv-U//");

//指定要上传的文件
FileInputStream file = new FileInputStream(targetfile);


//指定上传后文件保存在服务器上的名字
boolean fileupflag=ftpClient.storeUniqueFile(upfile, file);
System.out.println("上传是否成功:"+fileupflag);

file.close();
ftpClient.logout();
ftpClient.disconnect();
System.out.println("和FTP服务器断开连接");
}
catch(SocketException e)
{
e.printStackTrace();
}
catch(IOException e)
{
e.printStackTrace();
}
catch(Exception e)
{
System.err.println(e.toString());
}
}
...全文

相关推荐

完全复现虚拟同步发电机VSG自适应惯量阻尼控制仿真、根轨迹、调节系数对比(Simulink仿真、Matlab代码实现)

内容概要:本文详细介绍了名为《【完全复现】虚拟同步发电机VSG自适应惯量阻尼控制仿真、根轨迹、调节系数对比(Simulink仿真、Matlab代码实现)》的技术资源,重点围绕虚拟同步发电机(VSG)的自适应惯量与阻尼控制展开,涵盖系统建模、控制策略设计、根轨迹分析及调节系数对比等内容,通过Simulink仿真与Matlab代码实现,帮助读者深入理解VSG在电力系统中的动态响应特性与控制优化方法;文档还列举了大量相关科研资源,涉及电力系统、智能优化、信号处理、路径规划等多个领域,展示了丰富的仿真案例与算法应用。; 适合人群:具备电力系统、自动控制或相关专业背景,熟悉Matlab/Simulink仿真环境,有一定科研基础的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于学习和复现虚拟同步发电机的自适应控制策略,掌握其在微电网和新能源并网中的应用;②通过根轨迹与参数调节分析,优化控制系统动态性能;③结合提供的代码与模型,开展电力系统稳定性研究、课程设计或科研项目开发。; 阅读建议:建议读者结合文中提到的完整资源目录和网盘资料,下载配套的Matlab代码与Simulink模型进行实践操作,边仿真边理解理论原理,重点关注控制参数对系统稳定性的影响,并可拓展应用于其他电力电子变流器或构网型控制研究。

梦想科研社_研学

政府如何精准评估园区创新能力并制定有效产业政策?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

央企如何借助数据分析提升创新管理体系效能?.docx

央企如何借助数据分析提升创新管理体系效能?

BIZKEEN

MATLAB模拟6自由度无人机检查,具备干扰补偿、裂纹检测和自主复检功能。.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

海神之光

政府园区如何通过数据分析提升区域科技决策效率?.docx

政府园区如何通过数据分析提升区域科技决策效率?

BIZKEEN
评论 1
收藏 已收藏
分享
返回顶部
yttrium39
Java SE 62,620 成员 307,251 内容