GeneXus中Base64转Blob后:如何显示图片及填充&File变量?
GeneXus中Base64转Blob后图片显示与File变量填充解决方案
1. 在GeneXus界面显示图片
根据运行环境不同,采用对应方式实现:
Web场景
通过生成Data URI绑定到Image控件的URL属性:
&Image.URL = "data:image/png;base64," + &Blob.ToBase64String()
GeneXus 17及以上版本可直接赋值Blob到Image的Content属性:
&Image.Content = &Blob
桌面场景
使用Image控件的LoadFromBlob方法加载:
&Image.LoadFromBlob(&Blob)
2. 将Blob填充到File变量用于AWS操作
直接为File变量的核心属性赋值,同时补充AWS需要的元数据:
&File.Content = &Blob &File.FileName = "orange-square.png" // 按实际需求命名 &File.MimeType = "image/png"
若需直接从Base64生成File变量,明确传递MIME类型参数:
&File.FromBase64String("iVBORw0KGgo...", "image/png") // 替换为你的完整Base64字符串
内容的提问来源于stack exchange,提问作者Gustavo Merg
相关产品推荐
相关产品推荐

