Power Automate调用API转PNG为ZPL遇“未知图像格式”错误求助
解决Labelary API在Power Automate中转换PNG到ZPL时的“Unknown image format”错误
针对你遇到的问题,结合Labelary API文档和Postman与Power Automate的配置差异,给出以下排查和解决步骤:
直接传递二进制图片内容,而非Base64编码
Labelary 6.1节的API要求请求体为图片的二进制数据。Postman中是直接上传二进制文件,而你在Power Automate中使用了Base64编码的varContent,这会导致API无法识别图片格式。修改HTTP请求的请求体类型为「二进制」,直接绑定目标图片文件的Content属性(而非Base64转换后的变量)。核对请求Header的Content-Type设置
确保HTTP请求的Content-Type头设置为image/png,和Postman中的配置完全一致。如果Content-Type错误(比如默认的application/json或text/plain),API会无法解析图片格式。验证图片内容的完整性
若你必须使用Base64变量,先通过Power Automate的「创建文件」动作,将varContent解码为二进制文件并保存到本地,打开确认图片是否正常显示,排除Base64编码/解码过程中出现的内容损坏问题。检查API请求URL的参数正确性
确认请求URL中的dpmm(每毫米点数)、width/height(标签尺寸)参数和Postman中使用的完全一致。参数不匹配可能导致API处理图片时出现格式识别错误。
内容的提问来源于stack exchange,提问作者Marco
相关产品推荐
相关产品推荐

