media.go
changeset 128 a5a00fad7a32
parent 126 330c4b83f7d3
child 130 c450bb73f59a
equal deleted inserted replaced
127:96a7f2432d27 128:a5a00fad7a32
    35 		return nil, fmt.Errorf("media upload: cannot create form: %s", err.Error())
    35 		return nil, fmt.Errorf("media upload: cannot create form: %s", err.Error())
    36 	}
    36 	}
    37 
    37 
    38 	w.Close()
    38 	w.Close()
    39 
    39 
    40 	req := g.prepareRequest("media", rest.Post, nil)
    40 	req, err := g.prepareRequest("media", rest.Post, nil)
       
    41 	if err != nil {
       
    42 		return nil, fmt.Errorf("media prepareRequest failed: %s", err.Error())
       
    43 	}
    41 	req.Headers["Content-Type"] = w.FormDataContentType()
    44 	req.Headers["Content-Type"] = w.FormDataContentType()
    42 	req.Body = b.Bytes()
    45 	req.Body = b.Bytes()
    43 
       
    44 	/*
       
    45 		reqObj, err := rest.BuildRequestObject(req)
       
    46 		if err != nil {
       
    47 			return nil, fmt.Errorf("cannot build stream request: %s", err.Error())
       
    48 		}
       
    49 
       
    50 		resp, err := rest.MakeRequest(reqObj)
       
    51 		if err != nil {
       
    52 			return nil, fmt.Errorf("cannot open stream: %s", err.Error())
       
    53 		}
       
    54 		if resp.StatusCode != 200 {
       
    55 			resp.Body.Close()
       
    56 			return nil, errors.New(resp.Status)
       
    57 		}
       
    58 		return resp, nil
       
    59 	*/
       
    60 
    46 
    61 	// Make API call
    47 	// Make API call
    62 	r, err := restAPI(req)
    48 	r, err := restAPI(req)
    63 	if err != nil {
    49 	if err != nil {
    64 		return nil, fmt.Errorf("media upload failed: %s", err.Error())
    50 		return nil, fmt.Errorf("media upload failed: %s", err.Error())