FastDFS Java客户端上传图片问题

1.一开始用C盘做临时文件路径,会一直报拒绝访问...我去查了下各种乱七八糟的问题...其实改成D盘就好了- -


FastDFS Java客户端上传图片问题_第1张图片
image.png

2.解决第一个问题后,图片上传到服务器时,会报这个错,找了好久,类似的问题很少..

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is com.github.tobato.fastdfs.exception.FdfsConnectException: 无法获取服务端连接资源:can't create connection to/10.105.229.255:23000] with root cause

最后在这里找到了解决方案
原来是要把java端配置文件的fastdfs.tracker_server的IP与服务器中storage.conf与mod_fastdfs_conf还有client.conf的所有tracker_server都统一改成公网IP,同时也要在防火墙和云服务器安全组把要用的端口都打开,默认是22122和23000.注意,必须要打开,因为没打开即便关闭了防火墙也没用...(这个我也很迷..)

需要注意的是:修改完这些配置后,必须重启下对应的修改端

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
cd /usr/local/nginx/sbin/
./nginx -s reload

最后能看到数据库和图片服务器都有存储到图片:


image.png

你可能感兴趣的:(FastDFS Java客户端上传图片问题)