zoukankan      html  css  js  c++  java
  • java操作FastDFS

    1、创建一个普通的Maven项目

    2、pom文件中加入依赖

    <dependency>
        <groupId>net.oschina.zcx7878</groupId>
        <artifactId>fastdfs-client-java</artifactId>
        <version>1.27.0.0</version>
    </dependency>
    
    <!-- spring-core -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>4.3.25.RELEASE</version>
    </dependency>
    

    3、创建fdfs_client.conf客户端配置文件

    connect_timeout=30
    network_timeout=60
    base_path=/home/fastdfs
    
    #改为自己服务器的ip
    tracker_server=192.168.81.130:22122
    log_level=info
    use_connection_pool = false
    connection_pool_max_idle_time = 3600
    load_fdfs_parameters_from_tracker=false
    use_storage_id = false
    storage_ids_filename = storage_ids.conf
    http.tracker_server_port=80
    

    4、测试类

    public class TestFastDFS {
        public static void main(String[] args) throws Exception {
    
            String filePath = new ClassPathResource("fdfs_client.conf").getFile().getAbsolutePath();
    
            // 1、加载配置文件,配置文件中的内容就是 tracker 服务的地址。
            ClientGlobal.init(filePath);
    
            // 2、创建一个 TrackerClient 对象。直接 new 一个。
            TrackerClient trackerClient = new TrackerClient();
    
            // 3、使用 TrackerClient 对象创建连接,获得一个 TrackerServer 对象。
            TrackerServer trackerServer = trackerClient.getConnection();
    
            // 4、创建一个 StorageServer 的引用,值为 null
            StorageServer storageServer = null;
    
            // 5、创建一个 StorageClient 对象,需要两个参数 TrackerServer 对象、StorageServer 的引用
            StorageClient storageClient = new StorageClient(trackerServer, storageServer);
    
            // 6、使用 StorageClient 对象上传图片。
            //扩展名不带“.”
    
            String[] strings = storageClient.upload_file("C:/Users/LJH/Pictures/Camera Roll/bj1.jpg", "jpg",null);
            // 7、返回数组。包含组名和图片的路径。
            for (String string : strings) {
                System.out.println(string);
            }
            System.out.println("上传完成");
        }
    }
    

    coydone的博客
  • 相关阅读:
    转载:DIV+CSS有可能遇到的问题
    CSS3那些不为人知的高级属性
    php获取GET方式传入的全部变量名称与值:foreach用法
    转载:Erlang 资源
    Java工具类 Apache Commons:commons-lang
    PHP安装环境,服务器不支持curl_exec的解决办法
    2018年5月10日论文阅读
    C++ code:char pointers and char arrays(字符指针与字符数组)
    2018年5月9日论文阅读
    C++ code:More Loop Designs
  • 原文地址:https://www.cnblogs.com/coydone/p/13921716.html
Copyright © 2011-2022 走看看