Repository: AlistGo/alist (language: go)

Issue:
挂载AList V3存储,使用在V3存储内复制文件,任务路径不正确
### 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.9.1

### Driver used / 使用的存储驱动

AList V3

### Describe the bug / 问题描述

使用管理Alist，这里记做A，挂载一个alist v3存储（路径为`/b`,其中挂载了任意`/b/a`、`/b/b`两个存储），这里记做B。
在A中操作B中的文件进行跨盘复制（将`/b/a/a.txt`文件复制到`/b/b/`）的时候。
在B的管理后台会发现复制失败，显示文件路径重复了两遍（在B的复制任务中，将显示`[/a](/a.txt/a.txt)`）
![image](https://user-images.githubusercontent.com/55268546/213899339-ddaada2a-874a-4628-88ac-eeec27618f9e.png)
而原本的路径应该为`[/a](/a.txt)`


### Reproduction / 复现链接

AList A:https://alist-test.akashicoin.repl.co/
AList B:https://alist-b.akashicoin.repl.co/

账号: admin
密码: 4Q8WmHf7

### Logs / 日志

_No response_


Discussion / hints:

Fix patch:
diff --git a/drivers/alist_v3/driver.go b/drivers/alist_v3/driver.go
index 7de65a306db..5133faf6a22 100644
--- a/drivers/alist_v3/driver.go
+++ b/drivers/alist_v3/driver.go
@@ -108,7 +108,7 @@ func (d *AListV3) Move(ctx context.Context, srcObj, dstDir model.Obj) error {
 		SetResult(&resp).
 		SetHeader("Authorization", d.AccessToken).
 		SetBody(MoveCopyReq{
-			SrcDir: srcObj.GetPath(),
+			SrcDir: path.Dir(srcObj.GetPath()),
 			DstDir: dstDir.GetPath(),
 			Names:  []string{srcObj.GetName()},
 		}).Post(url)
@@ -135,7 +135,7 @@ func (d *AListV3) Copy(ctx context.Context, srcObj, dstDir model.Obj) error {
 		SetResult(&resp).
 		SetHeader("Authorization", d.AccessToken).
 		SetBody(MoveCopyReq{
-			SrcDir: srcObj.GetPath(),
+			SrcDir: path.Dir(srcObj.GetPath()),
 			DstDir: dstDir.GetPath(),
 			Names:  []string{srcObj.GetName()},
 		}).Post(url)


Test patch: