|
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