You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.2 KiB
40 lines
1.2 KiB
package file
|
|
|
|
import (
|
|
"context"
|
|
"github.com/openimsdk/openim-sdk-core/v3/pkg/ccontext"
|
|
"github.com/openimsdk/openim-sdk-core/v3/sdk_struct"
|
|
"path/filepath"
|
|
"testing"
|
|
)
|
|
|
|
func TestUpload(t *testing.T) {
|
|
conf := &ccontext.GlobalConfig{
|
|
UserID: `4931176757`,
|
|
Token: `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySUQiOiI0OTMxMTc2NzU3IiwiUGxhdGZvcm1JRCI6MSwiZXhwIjoxNzA3MTE0MjIyLCJuYmYiOjE2OTkzMzc5MjIsImlhdCI6MTY5OTMzODIyMn0.AyNvrMGEdXD5rkvn7ZLHCNs-lNbDCb2otn97yLXia5Y`,
|
|
IMConfig: sdk_struct.IMConfig{
|
|
ApiAddr: `http://203.56.175.233:10002`,
|
|
},
|
|
}
|
|
ctx := ccontext.WithInfo(context.WithValue(context.Background(), "operationID", "OP123456"), conf)
|
|
f := NewFile(nil, conf.UserID)
|
|
|
|
//fp := `C:\Users\openIM\Desktop\微信截图_20231025170714.png`
|
|
//fp := `C:\Users\openIM\Desktop\my_image (2).tar`
|
|
//fp := `C:\Users\openIM\Desktop\1234.zip`
|
|
//fp := `C:\Users\openIM\Desktop\openIM.wasm`
|
|
//fp := `C:\Users\openIM\Desktop\ubuntu.7z`
|
|
//fp := `C:\Users\openIM\Desktop\log2023-10-31.log`
|
|
fp := `C:\Users\openIM\Desktop\protoc.zip`
|
|
|
|
resp, err := f.UploadFile(ctx, &UploadFileReq{
|
|
Filepath: fp,
|
|
Name: filepath.Base(fp),
|
|
Cause: "test",
|
|
}, nil)
|
|
if err != nil {
|
|
t.Fatal("failed", err)
|
|
}
|
|
t.Log("success", resp.URL)
|
|
|
|
}
|
|
|