Skip to content

Commit 2f5feac

Browse files
committed
v0.1.9 - 避免错误文件的使用
1 parent 615ffca commit 2f5feac

File tree

4 files changed

+16
-4
lines changed

4 files changed

+16
-4
lines changed

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.23.4
55
require (
66
github.com/imroc/req/v3 v3.49.0
77
github.com/oneclickvirt/CommonMediaTests v0.0.4-20240704024502
8-
github.com/oneclickvirt/UnlockTests v0.0.23-20250118070445
8+
github.com/oneclickvirt/UnlockTests v0.0.24-20250127123509
99
github.com/oneclickvirt/backtrace v0.0.4-20240702140722
1010
github.com/oneclickvirt/basics v0.0.8-20241108124433
1111
github.com/oneclickvirt/cputest v0.0.9-20250103063414

go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,8 @@ github.com/nxtrace/NTrace-core v1.3.7 h1:ZnTbPrPqpyeraCvUyNbQTNyl4Gz3NRQDh06WdII
103103
github.com/nxtrace/NTrace-core v1.3.7/go.mod h1:aW2owz9I+W5i+gJEDmnWli75mB+fuO4UTwdOPMcQHpE=
104104
github.com/oneclickvirt/CommonMediaTests v0.0.4-20240704024502 h1:hRIYJ2uEp2N3AH5bP5X6bwfdwWfZQO/2WoqpUJ8+WsY=
105105
github.com/oneclickvirt/CommonMediaTests v0.0.4-20240704024502/go.mod h1:DAmFPRjFV5p9fEzUUSml5jJGn2f1NZJQCzTxITHDjc4=
106-
github.com/oneclickvirt/UnlockTests v0.0.23-20250118070445 h1:lQmYC12cbE6kMNs+onwS+aC+34aXQToSiAf+oOXweBc=
107-
github.com/oneclickvirt/UnlockTests v0.0.23-20250118070445/go.mod h1:yXWIZB6iLS88pEd9m4QJi1GENn+7I91zA72y5ONz2Oc=
106+
github.com/oneclickvirt/UnlockTests v0.0.24-20250127123509 h1:QTm/2r+0tKOibglvj/W9RhEqp0sciU916wIZ/xOX6qQ=
107+
github.com/oneclickvirt/UnlockTests v0.0.24-20250127123509/go.mod h1:yXWIZB6iLS88pEd9m4QJi1GENn+7I91zA72y5ONz2Oc=
108108
github.com/oneclickvirt/backtrace v0.0.4-20240702140722 h1:UJ/VWf+ZbhGarc9HcHMIyenpmX+b2LxkXu0hlLk3Gxs=
109109
github.com/oneclickvirt/backtrace v0.0.4-20240702140722/go.mod h1:zvsC7xY/WZqs5KL2JB967OVnuqjNbxu9bW6wXRLo5h8=
110110
github.com/oneclickvirt/basics v0.0.8-20241108124433 h1:eKZcoNoa9uLWmfisk+qN/QOvSGT4ajCmZdZfIAcHG+o=

goecs.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ import (
3939
)
4040

4141
var (
42-
ecsVersion = "v0.1.8"
42+
ecsVersion = "v0.1.9"
4343
menuMode bool
4444
onlyChinaTest bool
4545
input, choice string

utils/utils.go

+12
Original file line numberDiff line numberDiff line change
@@ -255,11 +255,21 @@ func UploadText(absPath string) (string, string, error) {
255255
SetRetryCount(2).
256256
SetRetryBackoffInterval(1*time.Second, 5*time.Second).
257257
SetRetryFixedInterval(2 * time.Second)
258+
// 打开文件
258259
file, err := os.Open(absPath)
259260
if err != nil {
260261
return "", "", fmt.Errorf("failed to open file: %w", err)
261262
}
262263
defer file.Close()
264+
// 获取文件信息并检查大小
265+
fileInfo, err := file.Stat()
266+
if err != nil {
267+
return "", "", fmt.Errorf("failed to get file info: %w", err)
268+
}
269+
if fileInfo.Size() > 25*1024 { // 25KB
270+
return "", "", fmt.Errorf("file size exceeds 25KB limit")
271+
}
272+
// 上传逻辑
263273
upload := func(url string) (string, string, error) {
264274
file, err := os.Open(absPath)
265275
if err != nil {
@@ -288,10 +298,12 @@ func UploadText(absPath string) (string, string, error) {
288298
}
289299
return "", "", fmt.Errorf("upload failed for %s with status code: %d", url, resp.StatusCode)
290300
}
301+
// 尝试上传到主URL
291302
httpURL, httpsURL, err := upload(primaryURL)
292303
if err == nil {
293304
return httpURL, httpsURL, nil
294305
}
306+
// 尝试上传到备份URL
295307
httpURL, httpsURL, err = upload(backupURL)
296308
if err != nil {
297309
return "", "", fmt.Errorf("failed to upload to both primary and backup URLs: %w", err)

0 commit comments

Comments
 (0)