双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

求大神帮解决ftp上传图片到服务器的问题

crazyly_k CSDN会员 crazyly_k 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
public boolean upload(File file,XML xml1) throws Exception{
try {
bstate=0;
while(ftp==null || bstate<2)
{
sleep(500);
bstate=connect(xml1);
if(ftp==null || bstate<2){
System.out.println("连接服务器失败,请检查服务器是否开启!");
}
}
if(file.isDirectory()){
ftp.makeDirectory(file.getName());
ftp.changeWorkingDirectory(file.getName());
String[] files = file.list();
for (int i = 0; i < files.length; i++) {
File file1 = new File(file.getPath()+"\\"+files[i] );
if(file1.isDirectory()){
upload(file1,xml1);
ftp.changeToParentDirectory();
}else{
File file2 = new File(file.getPath()+"\\"+files[i]);
FileInputStream input = new FileInputStream(file2);
ftp.storeFile(file2.getName(), input);
input.close();
}
}
}else{
File file2 = new File(file.getPath());
FileInputStream input = new FileInputStream(file2);
ftp.storeFile(file2.getName(), input);
bsc=true;
input.close();
}

ftp.logout();
} catch (Exception e) {
e.printStackTrace();
}finally {
try {
ftp.disconnect();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
return bsc;
}

走到红色代码处,如果服务器断开了就没反应也不报错,调试也不往下走,这是什么原因?
...全文

相关推荐

C# winform 在线上传和浏览FTP服务器图片

在WINFORM 框架下,实现对FTP服务器的图片上传,在线浏览和删除操作。 本代码为本人原创,希望对大家有帮助。

_苦咖啡

图片在FTP服务器的上传与展示指南

FTP客户端软件是连接和管理FTP服务器的重要工具。市面上常见的FTP客户端有FileZilla、WinSCP和Core FTP等。这些软件在功能上有所差异,但也存在共通之处。功能特性FileZillaWinSCPCore FTP文件上传下载支持支持支持文件夹管理支持支持支持远程命令执行支持,但功能有限支持,较为强大支持,较为强大支持的协议FTP, SFTP用户界面。

李多田

java实现客户端上传图片到ftp服务器,nginx提供http服务下载图片

java分布式项目中,运用ftp客户端实现图片上传,nginx提供http服务实现图片回显

dkjhl

图片上传FTP服务器

此demo是通过从相册中选择图片,剪切图片,然后上传到ftp服务器中。如果大家有问题的话,可以联系我,谢谢大家!

请叫我空空大人

Nginx+ftp搭建图片服务器

nginx和ftp搭建图片服务器 一、需要的组件 图片服务器两个服务: Nginx(图片访问): 1、http服务:可以使用nginx做静态资源服务器。也可以使用apache。推荐使用nginx,效率更高。 2、反向代理 实现 负载均衡 ftp服务(图片上传): 使用linux做服务器,在linux中有个ftp组件vsftpd。 二、Nginx服务器搭建 1.安装Nginx 要求安装vmware虚拟机。 Linux:CentOS6.4(32) Nginx:1.8.0 Vsftpd:需要在线安装。 虚拟机以及Linux安装很简单此处略。 Linux的局域网IP为:192.168.1.110 修改Linux的IP并立即生效的命令: [java] view plain copy 1.#切换root管理员用户   2.[root@localhost ~]# su   3.password    4.#设置本机IP并立即生效      5.[root@localhost ~]# ifconfig eth0 192.168.1.110 netmask 255.255.255.0   1.1、nginx安装环境 ............... ............ ....... .... .. .

fliay
评论 2
收藏 已收藏
分享
返回顶部
crazyly_k CSDN会员
Java EE 67,535 成员 225,843 内容