FastDFS整合Spring框架

FastDFS使用说明

  1. 导入第三方jar

    
        com.github.tobato
        fastdfs-client
        1.25.4-RELEASE
    
    
  2. 配置fdfs环境

        
        <context:component-scan base-package="com.github.tobato.fastdfs.service,com.github.tobato.fastdfs.domain"/>
        
        <bean id="trackerConnectionManager" class="com.github.tobato.fastdfs.conn.TrackerConnectionManager">
            <constructor-arg name="pool" ref="fdfsConnectionPool">
            constructor-arg>
            
            <property name="trackerList">
                <list>
                    <value>42.159.8.47:22122value>
                list>
            property>
        bean>
        
        <bean id="fdfsConnectionPool" class="com.github.tobato.fastdfs.conn.FdfsConnectionPool">
            
            <constructor-arg name="config" >
                <bean class="com.github.tobato.fastdfs.conn.ConnectionPoolConfig"/>
            constructor-arg>
            
            <constructor-arg name="factory" >
                <bean class="com.github.tobato.fastdfs.conn.PooledConnectionFactory"/>
            constructor-arg>
        bean>
    
  3. 上传文件

    // 注入工具类
    @Autowired
    private FastFileStorageClient fastFileStorageClient;
    
    // 调用上传方法,如果需要记录文件路径,group + path
    File file = new File("D:\\壁纸\\UpupooResource\\2000134803\\image\\bg.png");
            StorePath storePath = fastFileStorageClient.uploadFile(null,new FileInputStream(file),file.length(),"png");
    
  4. 显示图片

    <img src="http://42.159.8.47/group1/M00/00/00/CgAAD1ywSfmAeWiyABmzI8NVOSg500.png">
    

你可能感兴趣的:(Java第三方框架)