配置文件
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
@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,"上传失败"); } }
}
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176885.html原文链接:https://javaforall.net
