上传图片
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
picture_category_id | Number | 必须 | 11 | 图片分类ID,设置具体某个分类ID或设置0上传到默认分类,只能传入一个分类 | |
img | byte[] | 必须 | 图片内容 | 图片二进制文件流,不能为空,允许png、jpg、gif图片格式,3M以内 | |
img_input_title | String | 可选 | Bule.jpg | 包括后缀名的图片标题,不能为空,如Bule.jpg,有些卖家希望图片上传后取图片文件的默认名 | |
title | String | 可选 | 图片名称 | 图片标题,如果为空,传的图片标题就取去掉后缀名的image_input_title,超过50字符长度会截取50字符,重名会在标题末尾加"(1)";标题末尾已经有"(数字)"了,则数字加1 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | ApiResult | apiresult | |
|
1 2 3 4 5 6 7 8 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaWdkPictureUploadRequest req = new AlibabaWdkPictureUploadRequest(); req.setPictureCategoryId(11L); req.setImg( new FileItem( "/tmp/file.txt" )); req.setImgInputTitle( "Bule.jpg" ); req.setTitle( "图片名称" ); AlibabaWdkPictureUploadResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | < alibaba_wdk_picture_upload_response > < result > < success >false</ success > < model > < picture_id >123</ picture_id > < picture_category_id >123</ picture_category_id > < picture_path >/i7/22670458/T2dD0kXb4cXXXXXXXX_!!22670458.jpg</ picture_path > < title >图片标题</ title > < sizes >100</ sizes > < status >unfroze</ status > < deleted >deleted</ deleted > < created >2000-01-01 00:00:00</ created > < modified >2000-01-01 00:00:00</ modified > < pixel >450x150</ pixel > < full_url >https://img07.taobaocdn.com/imgextra/i7/22670458/T2dD0kXb4cXXXXXXXX_!!22670458.jpg</ full_url > </ model > < err_code >isv.upload-error</ err_code > < err_msg >上传图片错误</ err_msg > </ result > </ alibaba_wdk_picture_upload_response > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|