IOssPutObject Method Aliyun Open Services SDK for .NET
上传指定的OssObject到指定的OSSBucket

Namespace: Aliyun.OpenServices.OpenStorageService
Assembly: Aliyun.OpenServices (in Aliyun.OpenServices.dll) Version: 1.0.5290.21916
Syntax

PutObjectResult PutObject(
	string bucketName,
	string key,
	Stream content,
	ObjectMetadata metadata
)

Parameters

bucketName
Type: SystemString
指定的Bucket名称。
key
Type: SystemString
OssObjectKey
content
Type: System.IOStream
OssObjectContent
metadata
Type: Aliyun.OpenServices.OpenStorageServiceObjectMetadata
OssObject的元信息。

Return Value

Type: PutObjectResult
PutObjectResult实例。
Examples

下面的示例代码演示了如何将一个Bucket的设置为所有人可以读取。
using System;
using System.IO;
using Aliyun.OpenServices.OpenStorageService;

namespace Aliyun.OpenServices.Samples.OpenStorageService
{
    public static class PutObjectSample
    {
        public static void PutObject()
        {
            string accessId = "<your access id>";
            string accessKey = "<your access key>";
            string bucketName = "com_aliyun_sdk_java_sample_bucket1";
            string key = "sampleobject";
            string fileToUpload = "file.zip";

            ObjectMetadata metadata = new ObjectMetadata();
            // 可以设定自定义的metadata。
            metadata.UserMetadata.Add("myfield", "test");

            OssClient ossClient = new OssClient(accessId, accessKey);
            using(var fs = File.Open(fileToUpload, FileMode.Open))
            {
                ossClient.PutObject(bucketName, key, fs, metadata);
            }
        }
    }
}
See Also

Reference