liuxiaolong
2019-12-27 272db028a5688e90f682240a25120a7d0b32d243
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 {