当前位置: 首页>>代码示例>>Golang>>正文


Golang ossapi.Init函数代码示例

本文整理汇总了Golang中github.com/cz-it/aliyun-oss-golang-sdk/ossapi.Init函数的典型用法代码示例。如果您正苦于以下问题:Golang Init函数的具体用法?Golang Init怎么用?Golang Init使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了Init函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: TestGetService

func TestGetService(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	if buckets, err := QueryBucketsDefault(); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		fmt.Println(buckets)
		t.Log("[SUCC]:GetService")
	}

	fmt.Println("+++++++++++++++Get Service With+++++++++++")
	if buckets, err := QueryBuckets("aa", "b&afds=safsd?asfsab", 10); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		fmt.Println(buckets)
		t.Log("[SUCC]:GetService")
	}

	fmt.Println("+++++++++++++++With Init Error+++++++++++")
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1sfasdfs") {
		t.Fail()
	}
	if buckets, err := QueryBucketsDefault(); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		fmt.Println(buckets)
		t.Log("[SUCC]:GetService")
	}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:30,代码来源:get_service_test.go

示例2: TestCopyObject

func TestCopyObject(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}

	copyInfo := &CopyInfo{
		ObjectName: "test2.html",
		BucketName: "test-object-hz",
		Location:   bucket.LHangzhou,
		Source:     "/test-object-hz/test"}

	if info, err := Copy(copyInfo, nil); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("CopyObject Success")
		fmt.Println(info)
	}
	conInfo := &CopyConditionInfo{}
	if info, err := Copy(copyInfo, conInfo); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("CopyObject Success")
		fmt.Println(info)
	}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:25,代码来源:copy_object_test.go

示例3: TestCreateObject

func TestCreateObject(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	objInfo := &Info{
		CacheControl:       "no-cache",
		ContentDisposition: "attachment;filename=oss_download.jpg",
		ContentEncoding:    "utf-8",
		Expires:            "Fri, 28 Feb 2012 05:38:42 GMT",
		Encryption:         "AES256",
		ACL:                bucket.PPrivate,
		Body:               []byte("<html><head></head><body>test</body></html>"),
		Type:               "text/html"}
	if err := Create("test", "test-object-hz", bucket.LHangzhou, objInfo); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("PutObject Success!")
	}

	if err := Create("test2", "test-object-hz", bucket.LHangzhou, objInfo); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("PutObject Success!")
	}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:25,代码来源:put_object_test.go

示例4: TestCompleteMultipartUpload

func TestCompleteMultipartUpload(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	initInfo := &InitInfo{
		CacheControl:       "no-cache",
		ContentDisposition: "attachment;filename=oss_download.jpg",
		ContentEncoding:    "utf-8",
		Expires:            "Fri, 28 Feb 2012 05:38:42 GMT",
		Encryption:         "AES256"}
	var info *InitRstInfo
	var err *ossapi.Error
	if info, err = Init("a.c", "test-mupload", bucket.LHangzhou, initInfo); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("Init Multiple Upload Success!")
		fmt.Println(info)
	}
	var partData []byte
	for i := 0; i < 10250; i++ {
		partData = append(partData, "1234567890"...)
	}

	partInfo := &UploadPartInfo{
		ObjectName: "a.c",
		BucketName: "test-mupload",
		Location:   bucket.LHangzhou,
		UploadID:   info.UploadId,
		PartNumber: 1,
		Data:       partData[:100*1024],
		CntType:    "text/html"}

	var i1 PartInfo
	if info, err := Append(partInfo); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		i1.ETag = info.Etag
		i1.PartNumber = 1
		t.Log("UploadPart Success!")
	}

	partInfo.PartNumber = 2
	var i2 PartInfo
	if info, err := Append(partInfo); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		i2.ETag = info.Etag
		i2.PartNumber = 2
		t.Log("UploadPart Success!")
	}

	partsInfo := &PartsInfo{Part: []PartInfo{i1, i2}}
	if info, err := Complete("a.c", "test-mupload", bucket.LHangzhou, info.UploadId, partsInfo); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log(" CompleteMultipartUpload Success!")
		fmt.Println(info)
	}

}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:60,代码来源:complete_multipart_upload_test.go

示例5: TestGetBucketACL

func TestGetBucketACL(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	if info, err := QueryACL("test-put-bucket2", LHangzhou); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		fmt.Println(info)
	}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:10,代码来源:get_bucket_acl_test.go

示例6: TestSetBucketWebsite

func TestSetBucketWebsite(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	if err := SetWebsite("test-put-bucket4", LBeijing, "index.html", ""); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("SetBucketWebSite Success")
	}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:10,代码来源:put_bucket_website_test.go

示例7: TestDeleteBucketCORS

func TestDeleteBucketCORS(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	if err := Delete("test-cors", bucket.LHangzhou); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("DelteBucketCORS Success")
	}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:10,代码来源:delete_bucket_cors_test.go

示例8: TestDeleteBucketLifecycle

func TestDeleteBucketLifecycle(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	if err := DeleteLifecycle("test-put-bucket3", LBeijing); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("DeleteBucketLifecycle Success")
	}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:10,代码来源:delete_bucket_lifecycle_test.go

示例9: TestOpenLogging

func TestOpenLogging(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	if err := OpenLogging("test-put-bucket", LHangzhou, "test-put-bucket", "test-2-"); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("Open Bucket Log Success")
	}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:10,代码来源:put_bucket_logging_test.go

示例10: TestListMultipartUploads

func TestListMultipartUploads(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	if info, err := QueryObjects("test-object-hz", bucket.LHangzhou, nil); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("Init Multiple Upload Success!")
		fmt.Println(info)
	}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:11,代码来源:list_multipart_uploads_test.go

示例11: TestSetObjectACL

func TestSetObjectACL(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	if err := SetACL("acl", "test-object-hz", bucket.LHangzhou, bucket.PPublicRW); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("PutObjectACL Success!")
	}

}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:11,代码来源:put_object_acl_test.go

示例12: TestGetBucket

func TestGetBucket(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	if info, err := QueryObjects("test-put-bucket3", LBeijing, "", "", "", "", 0); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("GetBucket Success")
		fmt.Println(info)
	}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:11,代码来源:get_bucket_test.go

示例13: TestSetBucketLifecycle

func TestSetBucketLifecycle(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	rules := []RuleInfo{RuleInfo{Prefix: "nimei", Status: LifecycleStatsEnable, Expiration: ExpirationDaysInfo{2}}}
	if err := SetLifecycle("test-put-bucket3", LBeijing, rules); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("SetBucketLiecycle Success")
	}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:11,代码来源:put_bucket_lifecycle_test.go

示例14: TestOptionObject

func TestOptionObject(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	optionInfo := &OptionReqInfo{Origin: "www.qq.com", Method: "GET", Headers: "authorization"}
	if info, err := Option("app.py", "test-cors", bucket.LHangzhou, optionInfo); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("OptionObject Success")
		fmt.Println(info)
	}
}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:12,代码来源:option_object_test.go

示例15: TestQueryObject

func TestQueryObject(t *testing.T) {
	if nil != ossapi.Init("v8P430U3UcILP6KA", "EB9v8yL2aM07YOgtO1BdfrXtdxa4A1") {
		t.Fail()
	}
	if info, err := Query("acl", "test-object-hz", bucket.LHangzhou, nil, nil); err != nil {
		fmt.Println(err.ErrNo, err.HTTPStatus, err.ErrMsg, err.ErrDetailMsg)
	} else {
		t.Log("GetObjectACL Success!")
		fmt.Println(info)
	}

}
开发者ID:gotajuly,项目名称:aliyun-oss-golang-sdk-linthub,代码行数:12,代码来源:get_object_test.go


注:本文中的github.com/cz-it/aliyun-oss-golang-sdk/ossapi.Init函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。