fdfs的使用

配置文件

connect timeout in seconds

default value is 30s

connect_timeout=30

network timeout in seconds

default value is 30s

network_timeout=60

the base path to store log files

base_path=/home/fastdfs

tracker_server can ocur more than once, and tracker_server format is

“host:port”, host can be hostname or ip address

tracker_server=192.168.25.133:22122

#standard log level as syslog, case insensitive, value list:

emerg for emergency

alert

crit for critical

error

warn for warning

notice

info

debug

log_level=info

if use connection pool

default value is false

since V4.05

use_connection_pool = false

connections whose the idle time exceeds this time will be closed

unit: second

default value is 3600

since V4.05

connection_pool_max_idle_time = 3600

if load FastDFS parameters from tracker server

since V4.05

default value is false

load_fdfs_parameters_from_tracker=false

if use storage ID instead of IP address

same as tracker.conf

valid only when load_fdfs_parameters_from_tracker is false

default value is false

since V4.05

use_storage_id = false

specify storage ids filename, can use relative or absolute path

same as tracker.conf

valid only when load_fdfs_parameters_from_tracker is false

since V4.05

storage_ids_filename = storage_ids.conf

#HTTP settings
http.tracker_server_port=80

#use “#include” directive to include HTTP other settiongs
##include http.conf

服务器地址
FILE_SERVER_URL=http://192.168.25.133/

Controller 层的书写
@RestController
public class UploadController {
@Value("${FILE_SERVER_URL}")
private String FILE_SERVER_URL;//文件服务器地址

@RequestMapping("upload")
public Result upload(MultipartFile file){
    try {
        //1.取文件的扩展名
        String originalFilename = file.getOriginalFilename();
        String extName = originalFilename.substring(originalFilename.lastIndexOf(".") + 1);
        //创建客户端对象
        FastDFSClient fastDFSClient
                = new FastDFSClient("classpath:config/fdfs_client.conf");
        //执行上传处理
        String path = fastDFSClient.uploadFile(file.getBytes(),extName);
        //拼接返回的url 和IP 地址 装成完整的url
        String url = FILE_SERVER_URL+path;
        System.out.println(url);
        return new Result(true,url);
    } catch (Exception e) {
        e.printStackTrace();
        return new Result(false,"上传失败");
    }
}

}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值