场景 | 文件类型 | 实现方式 |
上传文件时,同步获取文件元信息 | 所有文件 | ReturnBody |
上传文件时,同步获取图片信息 | 图片文件 | 方式一:ReturnBody 方式二:Pic-Operations |
上传文件时,同步获取媒体文件信息 | 媒体文件 | ReturnBody |

变量名 | 变量说明 |
bucket | 对象上传的目标存储桶 |
object | 对象上传到存储桶内,使用的对象名称 |
size | 对象大小,单位为 Byte |
region | 对象上传的存储桶所在地域 |
mimeType | 对象元数据 Content-Type |
// ReturnBody 参数的 key 可以自定义名称,value 必须跟 ReturnBody 提供的变量保持一致{"bucket": "${bucket}","key": "${object}","filesize": "${size}","mime_type": "${mimeType}"}
eyJidWNrZXQiOiIke2J1Y2tldH0iLCJrZXkiOiIke29iamVjdH0iLCJmaWxlc2l6ZSI6IiR7c2l6ZX0iLCJtaW1lX3R5cGUiOiIke21pbWVUeXBlfSJ9
HTTP/1.1 200 OKx-cos-request-id: NWU5MDNkZjVfYzVjNzJhMDlfMjVhNzNfMWMy****{"bucket":"examplebucket-1250000000000","filesize":"30262104","key":"test.pptx","mime_type":"application/vnd.openxmlformats-officedocument.presentationml.presentation"}
变量格式 | 变量说明 |
imageInfo.format | 图片类型。例如 png、gif 等 |
imageInfo.width | 图片的宽度。单位为像素(px) |
imageInfo.height | 图片的高度。单位为像素(px) |
imageInfo.size | 图片的大小。单位为 Bytes |
imageInfo.md5 | 图片的 md5 值 |
imageInfo.frame_count | 图片的帧数。静态图为1,动图为对应的帧数 |
imageInfo.bit_depth | 图片的位深 |
imageInfo.vertical_dpi | 图片的垂直分辨率 |
imageInfo.horizontal_dpi | 图片的水平分辨率 |
变量格式 | 变量说明 |
exif.ColorSpace.val | 色域、色彩空间 |
exif.DateTime.val | 创建时间 |
exif.Orientation.val | 方向 |
exif.ResolutionUnit.val | 分辨率单位 |
exif.XResolution.val | X 方向分辨率 |
exif.YResolution.val | Y 方向分辨率 |
... | ... |
${imageInfo}或${exif},必须写明具体的子变量,例如${变量名.子变量}、${变量名.二级子变量}。// ReturnBody 参数的 key 可以自定义名称,value 必须跟 ReturnBody 提供的变量保持一致{"color_space": "${exif.ColorSpace.val}","format": "${imageInfo.format}","width": "${imageInfo.width}","height": "${imageInfo.height}","md5": "${imageInfo.md5}","bit_depth": "${imageInfo.bit_depth}","vertical_dpi": "${imageInfo.vertical_dpi}","horizontal_dpi": "${imageInfo.horizontal_dpi}"}
eyJjb2xvcl9zcGFjZSI6IiR7ZXhpZi5Db2xvclNwYWNlLnZhbH0iLCJmb3JtYXQiOiIke2ltYWdlSW5mby5mb3JtYXR9Iiwid2lkdGgiOiIke2ltYWdlSW5mby53aWR0aH0iLCJoZWlnaHQiOiIke2ltYWdlSW5mby5oZWlnaHR9IiwibWQ1IjoiJHtpbWFnZUluZm8ubWQ1fSIsImJpdF9kZXB0aCI6IiR7aW1hZ2VJbmZvLmJpdF9kZXB0aH0iLCJ2ZXJ0aWNhbF9kcGkiOiIke2ltYWdlSW5mby52ZXJ0aWNhbF9kcGl9IiwiaG9yaXpvbnRhbF9kcGkiOiIke2ltYWdlSW5mby5ob3Jpem9udGFsX2RwaX0ifQ
HTTP/1.1 200 OKx-cos-request-id: NWU5MDNkZjVfYzVjNzJhMDlfMjVhNzNfMWMy****{"bit_depth":"8","color_space":"sRGB","format":"png","height":"800","horizontal_dpi":"0","md5":"4f5c260f63af3c56cea542a1c62a0a1b","vertical_dpi":"0","width":"1200"}
PUT /filename.jpg HTTP/1.1Host: examplebucket-1250000000.cos.ap-chengdu.myqcloud.comDate: Tue, 04 Apr 2023 09:06:15 GMTAuthorization:XXXXXXXXXXXXPic-Operations: {"is_pic_info":1}Content-Length: 64[Object]
HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 645Date: Tue, 04 Apr 2023 09:06:16 GMTStatus: 200 OKx-cos-request-id: NWFjMzQ0MDZfOTBmYTUwXzZkZV8z****<UploadResult><OriginalInfo><Key>filename.jpg</Key><Location>examplebucket-1250000000.cos.ap-chengdu.myqcloud.com/filename.jpg</Location><ETag>"580cd6930444576523c25f86ce2af9b1fc2d5484"</ETag><ImageInfo><Format>JPEG</Format><Width>640</Width><Height>427</Height><Quality>100</Quality><Ave>0xa18454</Ave><Orientation>1</Orientation><FrameCount>1</FrameCount></ImageInfo></OriginalInfo></UploadResult>
变量格式 | 变量说明 |
videoInfo.video.bit_rate | 视频比特率,单位为 kbps |
videoInfo.video.codec_name | 视频编解码格式名字 |
videoInfo.video.profile | 视频编码档位 |
videoInfo.video.pix_fmt | 像素格式 |
videoInfo.audio.bit_rate | 音频比特率,单位 kbps |
videoInfo.audio.codec_name | 音频编解码格式名字 |
videoInfo.format.duration | 时长,单位为秒 |
... | ... |
${videoInfo},必须写明具体的子变量,例如${变量名.子变量}、${变量名.二级子变量}。// ReturnBody 参数的 key 可以自定义名称,value 必须跟 ReturnBody 提供的变量保持一致{"video_bit_rate": "${videoInfo.video.bit_rate}","video_codec_name": "${videoInfo.video.codec_name}","video_profile": "${videoInfo.video.profile}","video_pix_fmt": "${videoInfo.video.pix_fmt}","audio_bit_rate": "${videoInfo.audio.bit_rate}","audio_codec_name": "${videoInfo.audio.codec_name}","duration": "${videoInfo.format.duration}",}
eyJ2aWRlb19iaXRfcmF0ZSI6IiR7dmlkZW9JbmZvLnZpZGVvLmJpdF9yYXRlfSIsInZpZGVvX2NvZGVjX25hbWUiOiIke3ZpZGVvSW5mby52aWRlby5jb2RlY19uYW1lfSIsInZpZGVvX3Byb2ZpbGUiOiIke3ZpZGVvSW5mby52aWRlby5wcm9maWxlfSIsInZpZGVvX3BpeF9mbXQiOiIke3ZpZGVvSW5mby52aWRlby5waXhfZm10fSIsImF1ZGlvX2JpdF9yYXRlIjoiJHt2aWRlb0luZm8uYXVkaW8uYml0X3JhdGV9IiwiYXVkaW9fY29kZWNfbmFtZSI6IiR7dmlkZW9JbmZvLmF1ZGlvLmNvZGVjX25hbWV9IiwiZHVyYXRpb24iOiIke3ZpZGVvSW5mby5mb3JtYXQuZHVyYXRpb259In0
HTTP/1.1 200 OKx-cos-request-id: NWU5MDNkZjVfYzVjNzJhMDlfMjVhNzNfMWMy****{"audio_bit_rate":"189.375000","audio_codec_name":"aac","duration":"123.875000","video_bit_rate":"2936.675000","video_codec_name":"h264","video_pix_fmt":"yuv420p","video_profile":"Main"}
文档反馈