zoukankan      html  css  js  c++  java
  • Java中简单测试FastDFS的文件上传

    pom.xml文件内容如下:

        <dependencies>
            <!-- fastdfs -->
            <dependency>
                <groupId>org.csource.fastdfs</groupId>
                <artifactId>fastdfs</artifactId>
                <version>1.2</version>
            </dependency>
            <dependency>
                <groupId>commons-io</groupId>
                <artifactId>commons-io</artifactId>
                <version>2.4</version>
            </dependency>
        </dependencies>

    配置文件内容如下:

    测试代码如下:

        try {
                // 1、加载配置文件,配置文件中的内容就是tracker服务的地址(绝对路径)
                ClientGlobal.init("E:\IdeaProjects\weiku_rab\test_fdfs\src\main\resources\fdfs_client.conf");
                // 2、创建一个TrackerClient对象
                TrackerClient trackerClient = new TrackerClient();
                // 3、使用阿哥TrackerClient对象创建连接,获得一个TrackerServer对象
                TrackerServer trackerServer = trackerClient.getConnection();
                // 4、创建一个StorageServer的引用,值为null
                StorageServer storageServer = null;
                // 5、创建一个StorageClient对象,需要两个参数TrackerServer对象、Storage、Server的引用
                StorageClient storageClient = new StorageClient(trackerServer, storageServer);
                // 6、使用StorageClient对象上传图片,扩展名不用带“.”
                String [] strs = storageClient.upload_file("E:/bg2.jpg","jpg",null);
                // 7、返回数组,包含组名和图片的路径
                System.out.print("地址为:");
                String path = "";
                for (String str : strs) {   // 组名+磁盘地址
                    path = path + str + "/";
                }
                // 进行地址处理并输出
                System.out.println(path.substring(0,path.length()-1));
            } catch (Exception e) {
                e.printStackTrace();
            }

    运行结果如下:

  • 相关阅读:
    [转]基于S2SH框架的项目—antlr-2.7.2.jar包冲突问题
    输入法那没有小键盘的图标解决方法
    Chrome百度不显示中文字体
    转:数据库范式(1NF 2NF 3NF BCNF)
    转:海明纠错码
    奇阶魔方阵
    字符串的模式匹配
    红黑树
    排序算法总结
    关于面试总结9-接口测试面试题
  • 原文地址:https://www.cnblogs.com/Nickc/p/11956185.html
Copyright © 2011-2022 走看看