func (p *putter) abort() {
	v := url.Values{}
	v.Set("uploadId", p.UploadID)
	s := p.url.String() + "?" + v.Encode()
	resp, err := p.retryRequest("DELETE", s, nil, nil)
	if err != nil {
		logger.Printf("Error aborting multipart upload: %v\n", err)
		return
	}
	defer checkClose(resp.Body, err)
	if resp.StatusCode != 204 {
		logger.Printf("Error aborting multipart upload: %v", newRespError(resp))
	}
	return
}
func (p *putter) abort() {
	v := url.Values{}
	v.Set("uploadId", p.UploadID)
	s := p.url.String() + "?" + v.Encode()
	resp, err := p.retryRequest("DELETE", s, nil, nil)
	if err != nil {
		logger.Printf("Error aborting multipart upload: %v\n", err)
		return
	}
	defer checkClose(resp.Body, err)
	if resp.StatusCode != 204 {
		logger.Printf("Error aborting multipart upload: %v", newRespError(resp))
	}
	return
}
func ( p * putter ) abort ( ) { v := url . Values { } v . Set ( " " , p . UploadID ) s := p . url . String ( ) + " " + v . Encode ( ) resp , err := p . retryRequest ( " " , s , nil , nil ) if err != nil { logger . Printf ( " \n " , err ) return } defer checkClose ( resp . Body , err ) if resp . StatusCode != 204 { logger . Printf ( " " , newRespError ( resp ) ) } return }
// Try to abort multipart upload. Do not error on failure.
Try to abort multipart upload . Do not error on failure .