Skip to content

zeus-soft/gfs

Repository files navigation

gfs

golang fastdfs client

修改自:https://github.com/sanxia/gfs

tips

STORAGE_PROTO_CMD_APPEND_FILE 直接追加文件末尾 STORAGE_PROTO_CMD_MODIFY_FILE 有offset追加

连接

client,e := gfs.NewFdfsClient([]string{"192.168.0.147:22122"})

上传文件

r,e := client.UploadByFilename(filename)

删除文件

client.DeleteFile(r.FileId)

追加文件

r,e := client.UploadAppenderByFilename(filename)
log.Println(r,e)
//15717 offset要注意 不能超过文件大小
e = client.ModifyByFilename(filename,r.FileId,15717)
log.Println(r,e)

获取文件信息

f,e := client.QueryFile(r.FileId)
log.Println(f,e)

下载文件

//group1/M00/00/00/wKgAk1oVPICASFqAAAA9Zbiunec638.jpg
r1,e := client.DownloadToFile("1.jpg",r.FileId,0,0)
log.Println(r1,e)

Releases

No releases published

Packages

No packages published

Languages