Skip to content

Commit

Permalink
use variadic parameter in SetFileUpload
Browse files Browse the repository at this point in the history
  • Loading branch information
imroc committed Mar 1, 2022
1 parent c2cb321 commit 4c70ddb
Showing 1 changed file with 6 additions and 4 deletions.
10 changes: 6 additions & 4 deletions request.go
Original file line number Diff line number Diff line change
Expand Up @@ -263,14 +263,16 @@ func (r *Request) SetFile(paramName, filePath string) *Request {

// SetFileUpload is a global wrapper methods which delegated
// to the default client, create a request and SetFileUpload for request.
func SetFileUpload(f FileUpload) *Request {
return defaultClient.R().SetFileUpload(f)
func SetFileUpload(f ...FileUpload) *Request {
return defaultClient.R().SetFileUpload(f...)
}

// SetFileUpload set the fully custimized multipart file upload options.
func (r *Request) SetFileUpload(f FileUpload) *Request {
func (r *Request) SetFileUpload(uploads ...FileUpload) *Request {
r.isMultiPart = true
r.uploadFiles = append(r.uploadFiles, &f)
for _, upload := range uploads {
r.uploadFiles = append(r.uploadFiles, &upload)
}
return r
}

Expand Down

0 comments on commit 4c70ddb

Please sign in to comment.