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();
            }

    运行结果如下:

  • 相关阅读:
    python之路-随笔 python处理excel文件
    eclipse添加注释
    junit单元测试
    【FLEX教程】#008 开发中的问题笔记(慢更…)
    【FLEX教程】#007 如何让JS调用SWF里的方法
    【总结】2014年度总结
    【转】#100 代码运行框
    【实战项目】【FLEX】#900 实现拖控件功能
    【教程】【FLEX】#006 控件位置的拖动
    【教程】【FLEX】#005 拖动
  • 原文地址:https://www.cnblogs.com/Nickc/p/11956185.html
Copyright © 2011-2022 走看看