When uploading a logo or photo from the Website Photos section in the admin, you may get the error, HTTP 400 Bad Request, this is generally caused by an invalid character in the filename you have selected to upload.
Most times it is because of a space or other special character in the filename. To correct the issue, do the following:
Rename the file and remove any special characters and spaces.
Try uploading again.