Repository: AlistGo/alist (language: go)

Issue:
魔盘挂载大于4G的文件会出现bug，报错无法下载，请求修复
### Please make sure of the following things

- [X] I have read the [documentation](https://alist.nn.ci).
- [X] I'm sure there are no duplicate issues or discussions.
- [X] I'm sure it's due to `alist` and not something else(such as `Dependencies` or `Operational`).
- [X] I'm sure I'm using the latest version

### Alist Version / Alist 版本

v3.20.1-4-g2b533e4-dirty

### Driver used / 使用的存储驱动

魔盘

### Describe the bug / 问题描述

从魔盘官方客户端上传大于或者等于4G大小的文件，挂载之后，只要进入包含这些文件，就会报错。这个是alist的错误提示信息：failed get objs: failed to list objs: json: cannot unmarshal string into Go struct field File.fileListAO.fileList.size of type int64

### Reproduction / 复现链接

没有复现链接，只要文件大于等于4G，进入包含这个文件的文件夹内，就会出现这个错误提示：failed get objs: failed to list objs: json: cannot unmarshal string into Go struct field File.fileListAO.fileList.size of type int64

猜测可能是文件大约等于4G后，返回的文件size字段的类型可能是string类型。但是alist定义的文件size的类型是int64，导致的出错

### Logs / 日志

控制台无报错


Discussion / hints:
Thanks for opening your first issue here! Be sure to follow the issue template!


Fix patch:
diff --git a/drivers/mopan/util.go b/drivers/mopan/util.go
index f35a226a056..b6460559f2e 100644
--- a/drivers/mopan/util.go
+++ b/drivers/mopan/util.go
@@ -12,7 +12,7 @@ func fileToObj(f mopan.File) model.Obj {
 		Object: model.Object{
 			ID:       string(f.ID),
 			Name:     f.Name,
-			Size:     f.Size,
+			Size:     int64(f.Size),
 			Modified: time.Time(f.LastOpTime),
 		},
 		Thumbnail: model.Thumbnail{
diff --git a/go.mod b/go.mod
index ec96e5f5c5f..7a46522635f 100644
--- a/go.mod
+++ b/go.mod
@@ -14,7 +14,7 @@ require (
 	github.com/deckarep/golang-set/v2 v2.3.0
 	github.com/disintegration/imaging v1.6.2
 	github.com/dustinxie/ecc v0.0.0-20210511000915-959544187564
-	github.com/foxxorcat/mopan-sdk-go v0.1.0
+	github.com/foxxorcat/mopan-sdk-go v0.1.1
 	github.com/gin-contrib/cors v1.4.0
 	github.com/gin-gonic/gin v1.9.1
 	github.com/go-resty/resty/v2 v2.7.0
diff --git a/go.sum b/go.sum
index b5cb38eabdc..00e8e86f1d1 100644
--- a/go.sum
+++ b/go.sum
@@ -86,8 +86,8 @@ github.com/disintegration/imaging v1.6.2 h1:w1LecBlG2Lnp8B3jk5zSuNqd7b4DXhcjwek1
 github.com/disintegration/imaging v1.6.2/go.mod h1:44/5580QXChDfwIclfc/PCwrr44amcmDAg8hxG0Ewe4=
 github.com/dustinxie/ecc v0.0.0-20210511000915-959544187564 h1:I6KUy4CI6hHjqnyJLNCEi7YHVMkwwtfSr2k9splgdSM=
 github.com/dustinxie/ecc v0.0.0-20210511000915-959544187564/go.mod h1:yekO+3ZShy19S+bsmnERmznGy9Rfg6dWWWpiGJjNAz8=
-github.com/foxxorcat/mopan-sdk-go v0.1.0 h1:U/E/uNK4N7xNbcHXdw+DG56LWw2W6Xpjj+yoH8EmTj0=
-github.com/foxxorcat/mopan-sdk-go v0.1.0/go.mod h1:LpBPmwezjQNyhaNo3HGzgFtQbhvxmF5ZybSVuKi7OVA=
+github.com/foxxorcat/mopan-sdk-go v0.1.1 h1:JYMeCu4PFpqgHapvOz4jPMT7CxR6Yebu3aWkgGMDeIU=
+github.com/foxxorcat/mopan-sdk-go v0.1.1/go.mod h1:LpBPmwezjQNyhaNo3HGzgFtQbhvxmF5ZybSVuKi7OVA=
 github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
 github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU=
 github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA=


Test patch: