java实现向fastdfs-nginx服务器中上传图片及超时异常的解决

一、首先、新建一个项目文件,引入fastdfs-client-java-1.24.jar

二、编写client.conf配置文件,文件内容主要是服务器的ip地址及端口,具体如下:

tracker_server=192.168.25.133:22122

  

三、编写测试类,连接服务器,实现图片上传;具体代码如下:

public static void main(String[] agrs){   
//1.加载配置文件
     ClientGlobal.init("G:/Study_Program/Java_study/eclipseCode/taotao-common/target/classes/properties/client.conf"); //2.创建一个TrackerClient对象 TrackerClient trackerClient=new TrackerClient(); //3.创建一个TrackerServer对象 TrackerServer trackerServer=trackerClient.getConnection(); //4.声明一个StorageServer对象,为null StorageServer storageServer=null; //5.获得StorageClient对象 StorageClient storageClient=new StorageClient(trackerServer, storageServer); //6.直接调用StorageClient对象方法上传文件即可。 String[] strs=storageClient.upload_file("E:/Users/zmm/weather.png", "png", null); //7.可以打印出文件的地址,可以拼成URL访问 for(String str:strs){ System.out.println(str);
     } }

四、运行时异常情况解决

  代码写好运行了一下,发现一直报连接超时的异常。网上查了一圈,发现是虚拟机服务器的防火墙问题,关闭之后问题就解决了。关闭服务器防火墙的指令如下:

iptables -L;iptables -F;service iptables stop 

  

转载于:https://www.cnblogs.com/bokzmm/articles/7535644.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值