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.
 
 
 
 
 
 
openim-sdk-cpp/go/chao-sdk-core/internal/file/file_test.go

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)
}