liuxiaolong
2019-12-27 272db028a5688e90f682240a25120a7d0b32d243
add timeout set
1个文件已修改
12 ■■■■■ 已修改文件
WeedFSClient.go 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WeedFSClient.go
@@ -12,7 +12,7 @@
    "time"
)
func UploadFile(uri string, fileName string, fileData []byte) (weedFilePath string, err error) {
func UploadFile(uri string, fileName string, fileData []byte,timeout time.Duration) (weedFilePath string, err error) {
    body := &bytes.Buffer{}
    writer := multipart.NewWriter(body)
    _, err = writer.CreateFormFile("file", fileName)
@@ -28,7 +28,9 @@
    //writer.WriteField(key, val)
    request, err := http.NewRequest("POST", uri, request_reader)
    request.Header.Add("Content-Type", writer.FormDataContentType())
    timeout := time.Duration(5 * time.Second) //超时时间50ms
    if timeout <=0 {
        timeout = 5 * time.Second
    }
    client := &http.Client{Timeout: timeout}
    resp, err := client.Do(request)
    if err != nil {
@@ -82,7 +84,7 @@
    return "http://"+m["url"].(string)+"/"+m["fid"].(string),err
}
func UpDateFile(uri string, fileName string, fileData []byte) (m map[string]interface{}, err error) {
func UpDateFile(uri string, fileName string, fileData []byte,timeout time.Duration) (m map[string]interface{}, err error) {
    body := &bytes.Buffer{}
    writer := multipart.NewWriter(body)
    _, err = writer.CreateFormFile("file", fileName)
@@ -98,7 +100,9 @@
    //writer.WriteField(key, val)
    request, err := http.NewRequest("POST", uri, request_reader)
    request.Header.Add("Content-Type", writer.FormDataContentType())
    timeout := time.Duration(5 * time.Second) //超时时间50ms
    if timeout <= 0 {
        timeout = time.Duration(5 * time.Second) //超时时间5s
    }
    client := &http.Client{Timeout: timeout}
    resp, err := client.Do(request)
    if err != nil {