文件上传

本接口是文件上传接口,上传完成后会得到uri,该uri可用于素材上传。

请求URL:

POST https://kf.fw199.com/gateway/dd/material/file/upload

公共参数

参数名称 参数类型 是否必须 示例值 参数描述
appid String 合作伙伴AppId
timestamp String 1657525936 当前Unix时间戳,秒
seller_nick String 38173182 抖店的账号,对应蜂巢授权返回doudianseller字段
sign String

业务参数

参数名称 参数类型 是否必须 示例值 参数描述
file_type String “1” 1为图片,2为视频
upload_num int 1 图片一批不能大于2张,视频一批不能大于1个
file_extension int .jpg 扩展名
pathList(仅限java sdk) list [“/you/path/productD3.jpg”,”/you/path/productD2.jpg”] 需要上传的文件,要求:图片10M以内,视频200M以内,且视频与图片不能同时传输

2. 请求示例代码(Java)

请求示例代码

    @Test
    public void  DDMaterialFileUpload() throws Exception {
        Map<String, Object> data = new HashMap<String, Object>();
        data.put("appid",  Config.AppId);
        Long timestamp = System.currentTimeMillis() / 1000;
        data.put("timestamp", timestamp.toString());
        data.put("seller_nick", Config.DDSellerNick);
        data.put("file_extension",".jpg" );
        //1为图片,2为视频,图片一批只能是2张,视频一批只能1个
        data.put("file_type","2");
        data.put("upload_num",2);
        List<String> list = new ArrayList();
        list.add("/you/path/productD3.jpg");
        list.add("/you/path/productD2.jpg");

//        list.add("/you/path/VID_20160903_162829.mp4");
        //biz_type=1 素材中心
        data.put("biz_type",1 );
        data.put("sign", Sign(data,Config.AppSecret));
        // 调用服务API
        String resp = doHttpRequestMultipart(Config.DDMaterialFileUpload, data,list);
        System.out.println(resp);
    }

3. 返回结果如下:


{"code":0,"message":"ok","data":["tos-cn-i-7veqoeduo3/a3e3a7699acf4ce5be986d957f2701e6.jpg"]}

说明: code为0表示成功,非0为失败,message会包含失败原因。

文档更新时间: 2024-05-23 09:15   作者:JSL