配置好fastfds和nginx,eclipse用代码上传图片失败

本文探讨了timedout错误的常见原因,包括虚拟机网络配置、特定端口(如22122和23000)的访问问题,并提供了使用telnet测试端口连通性的方法。同时,分享了解决文件路径错误的技巧,通过字符串替换确保正确的文件引用。

1、提示:timed out,22122

说明无法访问22122的端口

有可能是虚拟机网卡没开,也有可能是虚拟机22122端口未打开。

两个都打开后还是不行。

我就想知道主机能不能访问虚拟机的22122端口。网上找到了用命令

telnet ip 端口

 

 测试如下

 

失败是因为telnet未安装

安装好后

8080端口连接成功,22122端口还是失败。重启了一下虚拟机22122连接成功。

2、提示文件名或目录名或卷标名不正确

不知道为什么会不正确,但网上有遇到同样问题的

解决:

String str="D:\\picture\\139125.jpg";
String location=str.replace("\\\\", "/");
String[] strings=storageClient.upload_file(location, "jpg", null);

转义一下就行。

 

3、

又是timed out,但是这次我不知道是什么端口访问不了,也没提示,出错句是:String[] strings=storageClient.upload_file(location, "jpg", null);  //所以tracker是可以访问的,应该是storage访问不了。我不信邪,修改一下配置文件,将超时时间改为10,测试了还是超时。修改如下

 

 这都超时,肯定是端口访问不了,网上说是23000端口,我印象中确实storage确实有个端口,查看了确实是23000端口。

打开了端口,上传图片成功

ps:以后再timed out一般都是端口未打开,后连接不了,可以用telnet测试。

转载于:https://www.cnblogs.com/minconding/p/10049011.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值