Browse Source

Need to improve the interface in the future

tags/v0.7.8
toranger 6 years ago
parent
commit
bf9ab1f8a7
  1. 6
      example/object/put.go
  2. 17
      object.go

6
example/object/put.go

@ -54,10 +54,4 @@ func main() {
panic(err)
}
// Case3 put object by local file
_, err = c.Object.PutFromFile(context.Background(), name, "./test10M", nil)
if err != nil {
panic(err)
}
}

17
object.go

@ -105,16 +105,17 @@ func (s *ObjectService) Put(ctx context.Context, name string, r io.Reader, opt *
return resp, err
}
// TODO Not Suggest use for now, need to improve
// PutFromFile put object from local file
func (s *ObjectService) PutFromFile(ctx context.Context, name string, filePath string, opt *ObjectPutOptions) (*Response, error) {
fd, err := os.Open(filePath)
if err != nil {
return nil, err
}
defer fd.Close()
// func (s *ObjectService) PutFromFile(ctx context.Context, name string, filePath string, opt *ObjectPutOptions) (*Response, error) {
// fd, err := os.Open(filePath)
// if err != nil {
// return nil, err
// }
// defer fd.Close()
return s.Put(ctx, name, fd, opt)
}
// return s.Put(ctx, name, fd, opt)
// }
// ObjectCopyHeaderOptions is the head option of the Copy
type ObjectCopyHeaderOptions struct {

Loading…
Cancel
Save