You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Logic App中设置上传Blob到存储容器操作的内容类型

在Azure Logic App中为Base64转PDF的Blob设置Content-Type为application/pdf

针对你遇到的问题,这里提供两种可靠的解决方法:

方法一:直接用「创建Blob」操作替代「上传Blob到存储容器」

「上传Blob到存储容器」操作本身不支持直接配置Content-Type,而「创建Blob」操作提供了该选项:

  • 添加「创建Blob」操作,关联目标存储账户和容器
  • 在「Blob内容」中输入Base64转PDF的内容,可通过base64ToString()函数完成转换,示例:base64ToString(triggerBody()?['base64Content'])
  • 「Blob类型」选择「块Blob」
  • 展开「高级选项」,在「内容类型」字段直接填入application/pdf
  • 配置完成后运行工作流,生成的Blob会自动带上正确的Content-Type属性

方法二:先上传Blob,再通过「设置Blob属性」修正Content-Type

如果必须使用「上传Blob到存储容器」操作,可通过后续步骤补全属性:

  • 先执行「上传Blob到存储容器」操作,完成Blob的创建
  • 添加「设置Blob属性」操作,关联同一个存储账户和容器
  • 在「Blob名称」字段选择上一步生成的Blob名称(可通过动态内容选择)
  • 展开「高级选项」,在「内容类型」中填入application/pdf
  • 运行工作流,该操作会覆盖Blob的原有Content-Type属性

关于更新标志报错的说明

「上传Blob到存储容器」的更新标志仅用于控制是否覆盖同名Blob,并不支持传入HTTP头属性格式的参数,因此直接写入Content-Type=application/pdf会因参数格式不匹配触发错误,这是该操作的设计限制。

内容的提问来源于stack exchange,提问作者Pankaj Dubey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 14:40:24