donnie4w / wfs-goclient

wfs client in go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

wfs-goclient

WFS的golang实现访问接口


上传文件

获取wfs客户端实例:
client, err := NewWfsClient("http://127.0.0.1:3434/thrift")
defer client.Close()

bs, _ := ioutil.ReadFile(`1.jpg`)
//上传 文件bytes, 文件名
err = client.PostFile(bs, "22", "")
//相当于:curl -F "file=@1.jpg" "http://127.0.0.1:3434/u/22.jpg"
//1.jpg 是本地文件,22.jpg是上传到服务自定义的文件名,
//也可以:
err = client.PostFile(bs, "fff/ggg/1.jpg", "")
//访问则为:http://127.0.0.1:3434/r/fff/ggg/1.jpg

拉取 文件

var bs []byte
bs, err = client.GetFile("22.jpg")
//相当于:http://127.0.0.1:3434/r/22.jpg
bs, err = client.GetFile("fff/ggg/22.jpg")
//相当于:http://127.0.0.1:3434/r/fff/ggg/22.jpg

删除文件

err = client.DelFile("22.jpg")

About

wfs client in go


Languages

Language:Go 100.0%