Flutter接入Cloudinary上传图片后如何获取返回的图片URL
解决方法
从你给出的返回结果可以看到,res为标准的键值对结构,内置了两种图片地址字段:
url:HTTP协议的普通图片地址secure_url:HTTPS协议的加密图片地址,更符合当前多数应用的安全要求,推荐优先使用
直接通过对应key取值即可,代码示例如下:
// 取HTTP协议图片地址 final imageUrl = res['url']; // 取HTTPS加密图片地址(推荐使用) final secureImageUrl = res['secure_url']; // 可打印验证结果 print('上传后图片安全地址:$secureImageUrl');
如果你的项目开启了空安全校验,可添加可选操作符避免空异常,写法调整为:
final secureImageUrl = res?['secure_url'] ?? '';
内容的提问来源于stack exchange,提问作者Radiant Developers
相关产品推荐
相关产品推荐

