飞机拍照没有上传
Completed大疆技术支持,
您好!我们在对接测试机场2的拍照上传功能,测试流程如下:
1. 飞机在空中飞行时,通过“camera_photo_take”指令成功拍摄照片,机场2也反馈了拍照成功。
2. 收到了机场2的“storage_config_get”请求,提前创建了对应的目录前缀“media/7CTDM4L00B2KBG/2024/9/18”,然后回复了请求,如下所示:
{
"bid": "b50b00e0-2abb-4037-bceb-5af2fccdb355",
"tid": "bc2724a5-d03e-4193-893f-c8b3b024bebe",
"method": "storage_config_get",
"gateway": "7CTDM4L00B2KBG",
"data": {
"result": 0,
"output": {
"bucket": "dji",
"credentials": {
"access_key_id": "XXX",
"access_key_secret": "XXX",
"expire": 86400,
"security_token": ""
},
"endpoint": "http://172.29.0.13:9000",
"provider": "minio",
"region": "us-east-1",
"object_key_prefix": "media/7CTDM4L00B2KBG/2024/9/18"
}
},
"timestamp": 1726625803428
}
3. 登录minio控制台,人工确认了对应的桶和目录前缀都存在
4. 使用 https://sdk-forum.dji.net/hc/zh-cn/articles/25498021619481 中提供的java代码片段,可以成功上传图片
5. 确认了minio端口9000是开放的,机场所在网络可以访问9000端口
请问:
1. 目前minio中仍然没有看到机场2上传的图片,请问后续要怎么排查问题?
2. 回复的minio凭证中,只包含了有效的access_key_id和access_key_secret,而且使用java代码测试是可以上传图片的。但是security_token传的是空字符串,请问有没有影响,机场2必须要使用有效的security_token,还是只提供access_key_id和access_key_secret就可以?
-
尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 1.您根据以下文档排查下:机场媒体文件无法上传(https://sdk-forum.dji.net/hc/zh-cn/articles/25498021619481) 2.必须是有效token 希望我们的解决方案能够帮到您,感谢您的邮件,祝您生活愉快! Best Regards, DJI 大疆创新SDK技术支持 -
您好,回复中给的链接已经排查过了,文档中提供的java代码片段测试过可以正常上传文件。
请问“有效token”具体指什么?access_key_id和access_key_secret组合使用就是有效的token,用java和python代码都测试过,也成功上传文件了。security_token单独使用也是有效的临时token。请问机场2是固定使用security_token吗?那access_key_id和access_key_secret的意义是什么?还是如果下发的security_token为null时机场2会自动使用access_key_id和access_key_secret?
Please sign in to leave a comment.
Comments
3 comments