Browse Source
Merge pull request #16 from toranger/master
Need to improve the interface in the future
tags/v0.7.8
toranger
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
9 additions and
14 deletions
-
example/object/put.go
-
object.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) |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
@ -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 { |
|
|
|