This commit is contained in:
hoteas 2017-11-07 01:21:48 +00:00
parent ba1cf9fff1
commit 93c37015a9
2 changed files with 38 additions and 1 deletions

4
db.go
View File

@ -428,7 +428,9 @@ func (this *HoTimeDB) Select(table string, qu ...interface{}) []Map {
qs = append(qs, resWhere...)
res := this.Query(query, qs...)
if res == nil {
return []Map{}
}
return res
}

35
dri/download/download.go Normal file
View File

@ -0,0 +1,35 @@
package download
import (
"bytes"
"go.hoteas.com/hotime"
"io"
"io/ioutil"
"net/http"
"os"
)
//下载文件
func Down(url, path, name string) bool {
os.MkdirAll(path, os.ModeDir)
if hotime.Substr(path, len(path)-1, len(path)) != "/" {
path = path + "/"
}
out, err := os.Create(path + name)
e := hotime.Error{}
if err != nil {
e.SetError(err)
return false
}
defer out.Close()
resp, err := http.Get(url)
defer resp.Body.Close()
pix, err := ioutil.ReadAll(resp.Body)
_, err = io.Copy(out, bytes.NewReader(pix))
if err != nil {
e.SetError(err)
return false
}
return true
}