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

通过JIRA REST API上传附件出现字符乱码问题

解决JIRA REST API上传附件文件名乱码问题

问题根源

你当前的Content-Disposition头直接使用了带特殊字符的文件名(Certificación.doc),但未按照标准对非ASCII字符进行编码。JIRA无法正确解析这种未编码的特殊字符,导致显示乱码;而PostMan会自动处理文件名的UTF-8编码,所以能正常显示。

修复方案

修改Content-Disposition头,遵循RFC 5987标准的编码格式,新增filename*=utf-8''<URL编码后的文件名>字段。

正确的请求JSON结构如下:

{
  "$content-type": "multipart/form-data",
  "$multipart": [
    {
      "headers": {
        "Content-Disposition": "form-data; name=\"file\"; filename=\"Certificación.doc\"; filename*=utf-8''Certificaci%C3%B3n.doc"
      },
      "body": {
        "$content-type": "application/octet-stream",
        "$content": "///CONTENT///"
      }
    }
  ]
}

重点说明

  • filename*字段是核心:它明确告知JIRA文件名采用UTF-8编码,值里的文件名需要做URL编码(比如ó要转成%C3%B3)。
  • 无需手动编码,直接用Power Automate自带的Uri Component动作,选择"Encode"模式处理原文件名即可。

操作步骤

  1. 在Power Automate流中,给原文件名添加一个Uri Component动作,选择编码模式生成编码后的文件名。
  2. 将编码后的文件名替换到请求JSON的filename*=utf-8''后面。
  3. 重新触发流,检查JIRA工单里的附件名称是否恢复正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 12:27:07