我正在尝试从Teams聊天消息中上传嵌入式图片的内容字节,作为新的位图文件。我使用此方法GEThttps://graph.microsoft.com/beta/teams/{teamId} / channels / {channelId} / messages / {messageId} / hostedContents / {hostedContentId} / $ value获取嵌入式图片的内容字节。
响应给了我内容字节,我尝试在此调用PUThttps://graph.microsoft.com/beta/drives/{channelDriveId} / items / {currentPhaseInBilderFolderId}:/ picture_123.jpg:/ content中直接将其作为请求正文发送。对于此请求,我已在标题中包含“ image / jpeg”作为内容类型。可以正确创建文件,但不会将其创建为图像。当尝试从新创建的文件查看图片时,系统提示我出现此错误:“这不是有效的位图文件,或者当前不支持其格式”。
如何获取聊天消息中的嵌入式图片并使用Microsoft图形从中创建位图文件?
您能否共享完整的PUT请求以及在驱动器文件夹中创建的文件?如果文件中没有太多信息,我将无法进一步提供帮助
编辑-1:
通过PUT请求上传内容时,尝试以文件格式(xyz.bmp或xyz.jpg)指定图像名称