update: fix object upload copy versionid
This commit is contained in:
@@ -482,15 +482,23 @@ func (s *CosTestSuite) TestCopyObject() {
|
||||
expected := "test"
|
||||
f := strings.NewReader(expected)
|
||||
|
||||
_, err = c.Object.Put(context.Background(), source, f, nil)
|
||||
r, err = c.Object.Put(context.Background(), source, f, nil)
|
||||
assert.Nil(s.T(), err, "PutObject Failed")
|
||||
var version_id string
|
||||
if r.Header["X-Cos-Version-Id"] != nil {
|
||||
version_id = r.Header.Get("X-Cos-Version-Id")
|
||||
}
|
||||
|
||||
time.Sleep(3 * time.Second)
|
||||
// Copy file
|
||||
soruceURL := fmt.Sprintf("%s/%s", iu.Host, source)
|
||||
dest := source
|
||||
dest := "test/objectMove1" + time.Now().Format(time.RFC3339)
|
||||
//opt := &cos.ObjectCopyOptions{}
|
||||
_, _, err = s.Client.Object.Copy(context.Background(), dest, soruceURL, nil)
|
||||
if version_id == "" {
|
||||
_, _, err = s.Client.Object.Copy(context.Background(), dest, soruceURL, nil)
|
||||
} else {
|
||||
_, _, err = s.Client.Object.Copy(context.Background(), dest, soruceURL, nil, version_id)
|
||||
}
|
||||
assert.Nil(s.T(), err, "PutObjectCopy Failed")
|
||||
|
||||
// Check content
|
||||
|
||||
Reference in New Issue
Block a user