我正在尝试使用Profiles REST API将配置文件映像的jpeg文件上传到IBM Connections_v5.0。但是我收到错误消息“您提供的照片文件的类型不受支持”。 然而,我可以直接使用Connections UI界面直接上传相同的文件。我正确地将MIME类型设置为“image / jpeg”。 还尝试使用GIF和PNG图像,但得到相同的错误消息。 任何指针都会非常有用。
我只是使用FF restclient插件来激活REST调用。所以基本上在/profiles/photo.do?key = ....做一个PUT Content-Type设置为“image / jpeg”,有效载荷由二进制(base 64)编码的图像数据组成。
答案 0 :(得分:1)
有效负载应该只是图像的二进制,不需要对它进行Base64编码。
答案 1 :(得分:0)
您需要使用密钥(优秀的stackoverflow帖子here)
如果您知道用户个人资料的密钥,则可以执行以下操作: key - 这是由Connections在人口中生成的 处理。它用于在上下文中定义用户配置文件 配置文件并提供具有关联功能的Connections 当用户LDAP信息被更改时,用户的内容。 它提供了身份分离,有助于促进用户内容 连接同步。
获得密钥后,您可以提出以下请求
URL: https://profiles.enterprise.example.com/profiles/photo.do?key=
b559403a-9r32-2c81-c99w-ppq8bb69442
METHOD: PUT
CONTENT-TYPE: image/png
input the binary content on the stream
你应该可以使用“image / jpeg”,“image / jpg”,“image / png”或“image / gif”
如果在PUT方法后出现错误,则应添加相关的SystemOut.log行。