Updating user image with Graph or PS - help please!

Martin Conroy 0 Reputation points
2023-05-15T09:24:56.53+00:00

Hi,

Does anyone have a working example of setting a user photo using image data e.g. a base64 string rather than a local image?

I just keep seeing:

{
    "error": {
        "code": "InvalidImage",
        "message": "Exception of type 'Microsoft.Fast.Profile.Core.Exception.ImageNotFoundException' was thrown.",
        "innerError": {
            "date": "2023-05-15T08:17:28",
            "request-id": "57d43696-bf73-4a85-9716-719e5083adc8",
            "client-request-id": "93ec90bd-77d9-05a3-5a9f-048b6a6c0db0"
        }
    }
}
Windows for business Windows Server User experience PowerShell
Microsoft Security Microsoft Graph
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Anonymous
    2023-05-15T09:31:49.9766667+00:00

    Hello @Martin Conroy ,

    Thanks for reaching out!

    If you're using the Microsoft Graph API, you can set a user's profile photo using base64-encoded image data by making a PATCH request to the user's profile photo endpoint (/me/photo/$value or /users/{id|userPrincipalName}/photo/$value).

    Note: The image data must be base64-encoded and in one of the supported formats (JPEG, PNG, GIF, BMP). If you're still encountering errors, double-check that the image data is valid and that you have the correct permissions to set the user's profile photo.


  2. Martin Conroy 0 Reputation points
    2023-05-15T09:37:22.9866667+00:00

    Thanks Sayantan. I have used an online tool to check the below string is valid which it is but I still get this error.

    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


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.