Skip to content

Commit 256245c

Browse files
author
davis.zheng
committed
Merge branch 'us3'
2 parents 5ed9ab8 + f4f0704 commit 256245c

20 files changed

+214
-148
lines changed

collections/_go-sdk/上传回调.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ SDK 提供了文件上传后进行回调(Callback)的功能。您只需要
1818
| AsyncUploadWithPolicy | 异步分片并发上传回调,完整代码详见 [Github](https://github.com/ufilesdk-dev/ufile-gosdk/blob/master/file_mutipart_upload_with_policy.go)|
1919

2020
> 说明
21+
>
2122
> * 以上所有分片上传回调实际上都是通过调用 FinishMultipartUploadWithPolicy 完成。
2223
2324

collections/_go-sdk/分片上传.md

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ import (
3434
)
3535

3636
const (
37-
ConfigFile = ""
38-
FilePath = ""
39-
KeyName = ""
37+
ConfigFile = "config.json"
38+
FilePath = "FakeBigFile.txt"
39+
KeyName = "FakeBigFile.txt"
4040
MimeType = ""
4141
)
4242

@@ -77,9 +77,9 @@ import (
7777
)
7878

7979
const (
80-
ConfigFile = ""
81-
FilePath = ""
82-
KeyName = ""
80+
ConfigFile = "config.json"
81+
FilePath = "FakeBigFile.txt"
82+
KeyName = "FakeBigFile.txt"
8383
MimeType = ""
8484
)
8585

@@ -96,7 +96,7 @@ func main() {
9696
}
9797

9898
// 异步分片上传本地文件
99-
err = req.AsycMPut(FilePath, KeyName, MimeType)
99+
err = req.AsyncMPut(FilePath, KeyName, MimeType)
100100
if err != nil {
101101
log.Fatalf("%s\n", err.Error())
102102
}
@@ -120,9 +120,9 @@ import (
120120
)
121121

122122
const (
123-
ConfigFile = ""
124-
FilePath = ""
125-
KeyName = ""
123+
ConfigFile = "config.json"
124+
FilePath = "FakeBigFile.txt"
125+
KeyName = "FakeBigFile.txt"
126126
MimeType = ""
127127
Jobs = 29
128128
)
@@ -145,12 +145,6 @@ func main() {
145145
log.Fatalf("%s\n", err.Error())
146146
}
147147
log.Println("文件上传成功!!")
148-
149-
err = req.HeadFile(KeyName)
150-
if err != nil {
151-
log.Fatalf("%s\n", err.Error())
152-
}
153-
log.Printf(" %s", req.LastResponseHeader)
154148
}
155149
{% endhighlight %}
156150
</div>
@@ -171,9 +165,9 @@ import (
171165
)
172166

173167
const (
174-
ConfigFile = ""
175-
FilePath = ""
176-
KeyName = ""
168+
ConfigFile = "config.json"
169+
FilePath = "FakeBigFile.txt"
170+
KeyName = "FakeBigFile.txt"
177171
MimeType = ""
178172
)
179173

@@ -194,7 +188,7 @@ func main() {
194188
if err != nil {
195189
panic(err.Error())
196190
}
197-
err = req.IOMultipartAsyncUpload(f, KeyName, MimeType)
191+
err = req.IOMutipartAsyncUpload(f, KeyName, MimeType)
198192
if err != nil {
199193
log.Fatalf("%s\n", err.Error())
200194
}
@@ -233,9 +227,9 @@ import (
233227
)
234228

235229
const (
236-
ConfigFile = ""
237-
FilePath = ""
238-
KeyName = ""
230+
ConfigFile = "config.json"
231+
FilePath = "FakeBigFile.txt"
232+
KeyName = "FakeBigFile.txt"
239233
MimeType = ""
240234
)
241235

collections/_go-sdk/初始化请求.md

Lines changed: 32 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,29 @@ SDK 提供`NewBucketRequest`方法用于创建一个bucket 的 request实例,
2121
{% highlight go linenos %}
2222
package main
2323

24-
import ufsdk "github.com/ufilesdk-dev/ufile-gosdk"
24+
import (
25+
"context"
26+
ufsdk "github.com/ufilesdk-dev/ufile-gosdk"
27+
"time"
28+
)
2529

2630
func main() {
2731
config, err := ufsdk.LoadConfig("config.json")
2832
if err != nil {
2933
panic(err.Error())
3034
}
3135

32-
// 新建管理 bucket 的 request
36+
// 新建管理 Bucket 的 request
3337
req, err := ufsdk.NewBucketRequest(config, nil)
3438
if err != nil {
3539
panic(err.Error())
3640
}
37-
41+
3842
// 设置超时时间
39-
req.Context, _ = context.WithTimeout(context.Background(), time.Second * 10)
43+
ctx, cancel := context.WithTimeout(context.Background(), time.Second * 10)
44+
defer cancel()
45+
req.Context = ctx
4046

41-
4247
// do something to manage bucket with req
4348
}
4449
{% endhighlight %}
@@ -64,7 +69,11 @@ SDK 提供`NewFileRequest`和`NewFileRequestWithHeader`方法用于创建一个
6469
{% highlight go linenos %}
6570
package main
6671

67-
import ufsdk "github.com/ufilesdk-dev/ufile-gosdk"
72+
import (
73+
"context"
74+
ufsdk "github.com/ufilesdk-dev/ufile-gosdk"
75+
"time"
76+
)
6877

6978
func main() {
7079
config, err := ufsdk.LoadConfig("config.json")
@@ -79,8 +88,10 @@ func main() {
7988
}
8089

8190
// 设置超时时间
82-
req.Context, _ = context.WithTimeout(context.Background(), time.Second * 10)
83-
91+
ctx, cancel := context.WithTimeout(context.Background(), time.Second * 10)
92+
defer cancel()
93+
req.Context = ctx
94+
8495
// do something to manage file with req
8596
}
8697
{% endhighlight %}
@@ -94,7 +105,11 @@ func main() {
94105
{% highlight go linenos %}
95106
package main
96107

97-
import ufsdk "github.com/ufilesdk-dev/ufile-gosdk"
108+
import (
109+
ufsdk "github.com/ufilesdk-dev/ufile-gosdk"
110+
"net/http"
111+
"time"
112+
)
98113

99114
func main() {
100115
config, err := ufsdk.LoadConfig("config.json")
@@ -104,13 +119,14 @@ func main() {
104119

105120
// 自定义cient创建请求
106121
client := &http.Client{}
107-
client.Timeout = time.Second * 5
108-
req, err := ufsdk.NewFileRequest (config, cient)
122+
client.Timeout = time.Second * 1
123+
req, err := ufsdk.NewFileRequest(config, client)
109124
if err != nil {
110125
panic(err.Error())
111126
}
112127

113128
// do something to manage file with req
129+
114130
}
115131
{% endhighlight %}
116132
</div>
@@ -130,7 +146,10 @@ func main() {
130146
{% highlight go linenos %}
131147
package main
132148

133-
import ufsdk "github.com/ufilesdk-dev/ufile-gosdk"
149+
import (
150+
ufsdk "github.com/ufilesdk-dev/ufile-gosdk"
151+
"net/http"
152+
)
134153

135154
func main() {
136155
config, err := ufsdk.LoadConfig("config.json")
@@ -140,7 +159,7 @@ func main() {
140159

141160
// 自定义Http Header创建请求
142161
header := make(http.Header)
143-
header.Add("X-Ufile-Storage-Class", "ARCHIVE")
162+
header.Add("X-Ufile-Storage-Class", "ARCHIVE")
144163
req, err := ufsdk.NewFileRequestWithHeader(config, header, nil)
145164
if err != nil {
146165
panic(err.Error())

0 commit comments

Comments
 (0)