镭速文件上传

获取资产上传地址

请求地址: /api/3dcat/transfer/getServer

请求方法: Get

请求参数:

返回结果:

字段名类型说明
clientVersionString插件客户端版本
protocolVersionprotocolVersion协议版本
raysyncTransferRaysyncTransfer镭速相关信息

RaysyncTransfer

字段名类型说明
serverIpString服务器ip
serverPortString服务器端口
proxyIpString代理服务器ip
proxyPortString代理端口
portString端口
sslPortStringssl端口

返回内容示例:

{
    "version":"1.0.0",
    "result":true,
    "message":"success",
    "code":200,
    "data":{
        "clientVersion":"5.0.7.8",
        "protocolVersion":"5.0.7.8",
        "raysyncTransfer":{
            "serverIp":"127.0.0.1",
            "serverPort":2123,
            "proxyIp":"192.168.0.56",
            "proxyPort":32001,
            "sslPort":42443,
            "port":42442
        }
    },
    "serverTime":1626678048327,
    "requestId":"dc926819cef0fdc4"
}

命令行上传资产

镭速目录/rayfile-c.exe -a serverIp -P serverPort -u userName -w appId&1&2&12345678 -o upload -s filePath -d /input/userId
字段名类型说明
镭速目录String镭速的安装路径
serverIpString服务器ip
serverPortString服务器端口
userNameString用户名
appIdStringsdk的appId
filePathString上传的文件
userIdStringssl端口

示例

C:\Program Files (x86)\RaySync Client\rayfile-c.exe -a 192.168.0.10 -P 32002 -u test -w 343421234443&1&2&12345678 -o upload -s C:\Users\test\Desktop\444.zip -d /input/5

使用websocket上传资产

1. 调用获取资产上传地址接口获取镭速服务器地址

2. 使用通用的websocket方式连接本地的镭速

连接地址为

地址
wss://local.raysync.cn:9527/
wss://local.raysync.cn:29527/
wss://local.raysync.cn:39527/
wss://local.raysync.cn:49527/
wss://local.raysync.cn:59527/

依次请求直到某一个地址请求成功

3. 执行check操作,每次登录之前都必须调用check 参数如下:

{
    "action":"check",
    "sign":"yunyu",
    "client_version":"3.4.4.8",
    "protocol_version":null
}

返回结果:

{
    "action":"check_response",
    "ftpmanager_version":"5.0.8.8",
    "sign":"Raysync"
}

4. 执行登录操作 参数如下:

pass_word 字段拼接为 appId&1&2&123456, 参数名称对应 /api/3dcat/transfer/getServer 接口返回的字段

{
    "action":"login",
    "server_ip":"127.0.0.1",
    "server_port":2123,
    "proxy_ip":"192.168.0.2",
    "proxy_port":32001,
    "user_name":"34ede",
    "pass_word":"dfar3dvds&1&2&12345678",
    "language":"zh-CN",
    "server5_port":2442,
    "server5_ssl_port":2443
}

返回结果result为0时,表示接口调用正常:

{

    "action":"login_response",
    "enable_server_search":false,
    "group":null,
    "message":"",
    "result":0
}

5.上传文件 调起镭速选择文件弹框

参数如下:

{
    "action":"upload",
    "full_path":false,
    "type":0,
    "path":"/input/10000000"
}

说明: path拼接为 /input/userId(用户id)

QQ: 912428984
+86 18588403835