|
1 | 1 | --- |
| 2 | +title: C# SDK | 七牛云存储 |
| 3 | +--- |
| 4 | + |
2 | 5 | # C# SDK 使用指南 |
3 | 6 |
|
4 | 7 |
|
5 | 8 | 此 SDK 适用于 .NET4 及以上版本。 |
6 | 9 |
|
7 | | -SDK下载地址:[https://github.com/qiniu/csharp-sdk](https://github.com/qiniu/csharp-sdk) |
| 10 | +SDK下载地址:[https://github.com/qiniu/csharp-sdk/tags](https://github.com/qiniu/csharp-sdk/tags) |
8 | 11 |
|
9 | 12 |
|
10 | 13 | **应用接入** |
@@ -62,10 +65,10 @@ SDK下载地址:[https://github.com/qiniu/csharp-sdk](https://github.com/qiniu |
62 | 65 |
|
63 | 66 | // 首先定义资源表名 |
64 | 67 | string tableName = "tableName"; |
65 | | - |
| 68 | + |
66 | 69 | // 然后获得签名认证 |
67 | 70 | DigestAuthClient conn = new DigestAuthClient(); |
68 | | - |
| 71 | + |
69 | 72 | // 签名认证完成后,即可使用该认证来新建资源表 |
70 | 73 | RSService rs = new RSService(conn, tableName); |
71 | 74 |
|
@@ -94,25 +97,25 @@ SDK下载地址:[https://github.com/qiniu/csharp-sdk](https://github.com/qiniu |
94 | 97 |
|
95 | 98 | // 调用资源表对象的 PutFile() 方法进行文件上传 |
96 | 99 | PutFileRet putFileRet = rs.PutFile(key, mimeType, filePath, customMeta); |
97 | | - |
| 100 | + |
98 | 101 | ##### 2. 客户端上传 |
99 | | - |
| 102 | + |
100 | 103 | 因为服务器端已经在之前进行过签名认证持有相应的安全凭证,因此可以直接进行上传。而由于客户端并不持有对RS的安全凭证,所以需要获取上传授权,从而得到一个有上传权限的URL,参见[获得上传授权](#rs-PutAuth)。在获得上传授权URL后,就可以开始上传文件了,示例代码如下: |
101 | 104 |
|
102 | 105 | // 在客户端上传文件之前,需要获得上传授权,得到经过授权的临时URL |
103 | 106 | PutAuthRet putAuthRet = rs.PutAuth(); |
104 | 107 | uploadUrl = putAuthRet.Url; |
105 | | - |
| 108 | + |
106 | 109 | // 通过该临时 URL 进行文件上传 |
107 | | - PutFileRet putFileRet = RSClient.PutFile(uploadUrl, tableName, key, mimeType, |
| 110 | + PutFileRet putFileRet = RSClient.PutFile(uploadUrl, tableName, key, mimeType, |
108 | 111 | filePath, customMeta, callbackParam); |
109 | 112 |
|
110 | 113 | <a name="rs-Stat"></a> |
111 | 114 |
|
112 | 115 | ### 4. 获取已上传文件信息 |
113 | 116 |
|
114 | 117 | 您可以调用资源表对象的 Stat() 方法并传入一个 Key 来获取指定文件的相关信息。 |
115 | | - |
| 118 | + |
116 | 119 | // 获取资源表中特定文件信息 |
117 | 120 | StatRet statRet = rs.Stat(key); |
118 | 121 |
|
|
0 commit comments