zoukankan      html  css  js  c++  java
  • java连接Fastdfs图片服务器上传失败的解决方法

    照着视频上做,但是却连接不了虚拟机linux上的图片服务器,估计是linux防火墙的问题(这个实在是神烦,前面有好几次连接不了都是因为linux防火墙),果不其然,关闭即可。

    Linux关闭防火墙的命令:

    1) 重启后生效 
    开启: chkconfig iptables on
    关闭: chkconfig iptables off

    2) 即时生效,重启后失效
    开启: service iptables start
    关闭: service iptables stop

    需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。

    在开启了防火墙时,做如下设置,开启相关端口,
    修改/etc/sysconfig/iptables 文件,添加以下内容:
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

    顺便贴下java连接Fastdfs图片服务器的代码,供日后复制黏贴用:
    //      1、把FastDFS提供的jar包添加到工程中  
    //      2、初始化全局配置。加载一个配置文件。  
            ClientGlobal.init("G:\Workspaces\MyEclipse 10\taotao-manager\taotao-manager-web\src\main\resources\resource\client.conf");
    //      3、创建一个TrackerClient对象。  
            TrackerClient trackerClient=new TrackerClient();
    //      4、创建一个TrackerServer对象。
            TrackerServer trackerServer=trackerClient.getConnection();
    //      5、声明一个StorageServer对象,null。  
            StorageServer storageServer=null;
    //      6、获得StorageClient对象。  
            StorageClient storageClient=new StorageClient(trackerServer, storageServer);
    //      7、直接调用StorageClient对象方法上传文件即可。
            String[] strings=storageClient.upload_file("F:\syuua\image\fff.jpg", "jpg", null);
    
    
    
    第一步把FastDFS提供的jar包添加到工程中,因为这个官方提供的FastDFSjar包maven的远程仓库中并没有,所以要自行安装。视频中采用的是通过将现有的maven项目安装到本地仓库,产生的一个jar包,然后在web的配置文件中配置依赖jar包。我用的是maven安装本地jar到本地仓库的命令,将官方的jar包直接安装到本地仓库,再在pom文件中添加依赖坐标:

    Maven 安装 JAR 包的命令是:
    mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar

    比如: 

    mvn install:install-file -Dfile=C:json-lib-2.4-jdk15.jar -DgroupId=net.sf.json-lib -DartifactId=json-lib -Dversion=2.4 -Dpackaging=jar
    
    
    
    mvn install:install-file -Dfile=C:alipay-sdk-java20170112152859-source.jar -DgroupId=com.alibaba.pay -DartifactId=alipay-sdk-java -Dversion=20170112152859 -Dpackaging=jar -Dclassifier=sources

    Linux下FastDFS图片服务器的搭建 
     
  • 相关阅读:
    Linux Core Dump
    ODP.NET Managed正式推出
    获取EditText的光标位置
    (Java实现) 洛谷 P1603 斯诺登的密码
    (Java实现) 洛谷 P1603 斯诺登的密码
    (Java实现) 洛谷 P1036 选数
    (Java实现) 洛谷 P1036 选数
    (Java实现) 洛谷 P1012 拼数
    (Java实现) 洛谷 P1012 拼数
    (Java实现) 洛谷 P1028 数的计算
  • 原文地址:https://www.cnblogs.com/f91og/p/6580188.html
Copyright © 2011-2022 走看看