首页 > 解决方案 > Pushover Base64 图像附件

问题描述

我似乎无法弄清楚如何在https://api.pushover.net/1/messages.json POST API 中使用 base64 图像字符串。

到目前为止,token={APPTOKEN}&user={userID}&message=here+is+an+image+attachment&attachment=data:image/jpeg;base64,{base64imagevalue}我的请求正文和Content-Type: application/x-www-form-urlencoded请求标头中都有。但是当通知通过时,图像不可用。


我已经转移到这个代码上。但仍然无济于事。

{
  "token": "xxxxxxx",
  "user": "xxxxx",
  "title": "xxxTEST",
  "message": "This is a test.",
  "priority": "2",
  "retry": "30",
  "expire": "300",
  "sound": "alien",
  "attachment": {
    "mime": "image/jpg",
    "data": "image/jpeg;base64,/9....QEB"
  }
}

当我检查结果时,它显示......

<img src="data:application/octet-stream;base64,eyJtaW1lIj....T0ifQ==">

并且图像显示腐败。

标签: pushover

解决方案


您是否尝试使用“Content-Type: application/json”发送?

当我尝试使用 json 内容类型和一个小的 jpeg 数据时,它是成功的。但是对于 110K 文件,它对我不起作用。我也在寻找解决方案。

附言。我知道这不是一个正确的答案,但我无法“评论”。


推荐阅读