In every UploadPicture the api layer is setting the req.Timeout to HttpTimeout * 1000, in case someone change the HttpTimeout to Timeout.Infinite (-1) the result is -1000.
this bug can be solved by:
1) don't * 1000 the HttpTimeout, let the user to set what he want
2) check if the HttpTimeout is not Timeout.Infinite (-1)
i changed my code but i don't have permissions to change it in the server... (can i get permissions?)