Bootstrap

fastDFS最新官方客户端spring代码示例

一、按照官方github加载配置文件

  • 在项目路径中新建config目录
    在这里插入图片描述
    新建fastdfs-client.properties配置文件

在这里插入图片描述
根据示例进行配置:

在这里插入图片描述

示例可以在官方github中找到,或者在导入的jar包中找到

在这里插入图片描述

二、编写代码

  • 在spring的test目录下编写

    在这里插入图片描述

    package com.example.fastdfs.fastdfsdemo;
    
    import org.csource.common.MyException;
    import org.csource.fastdfs.ClientGlobal;
    import org.csource.fastdfs.StorageClient;
    import org.junit.jupiter.api.Test;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.test.context.SpringBootTest;
    
    import java.io.IOException;
    
    @SpringBootTest
    class FastdfsDemoApplicationTests {
    
    
        StorageClient client;
    
        @Test
        void contextLoads() {
    
            try{
                //加载配置文件
                ClientGlobal.initByProperties("config/fastdfs-client.properties");
                //查看配置是否加载成功
                System.out.println("ClientGlobal.configInfo(): " + ClientGlobal.configInfo());
                //新建客户端
                client = new StorageClient();
                //上传文件
                String[] s = client.upload_file("D:\\Tmp\\wjj.txt", null, null);
    
                if(s.length != 0){
                    //输出返回的完整路径
                    System.out.println("http://192.168.233.131/" + s[0] + "/" + s[1]);
                }
            }catch(Exception e){
                e.printStackTrace();
            }
    
    
    
        }
    
    }
    
;