Patch #3534
closedMask image/x-png as image/png
0%
Description
Internet Explorer uploads PNG files with content type image/x-png, while the official content type is image/png. This is no big deal but Google Chrome doesn't interpret image/x-png as a PNG image and downloads it as if it were an octet stream.
A proposed patch is attached. I've modified the attachments controller to report image/x-png as image/png when serving attachments so that Chrome correctly shows the image inline.
This code could also have gone into the upload part, but I felt it was a bad idea to modify the database for this. There's a test included but I couldn't easily get the tests to run so it is untested.
Based on trunk r2792.
Files
Updated by Toshi MARUYAMA about 14 years ago
- Status changed from New to Closed
I can see inline image in Google Chrome 11.0.696.71.
Updated by Rodrigo Rosenfeld Rosas over 12 years ago
I can confirm this bug and it is still present. I also didn't understand why it didn't happen in my local Redmine instance but it happened on production but now I see that the reason is that IE8 is being used by the reporter, thanks!
Updated by Toshi MARUYAMA almost 12 years ago
- Status changed from Closed to Reopened
Updated by Rodrigo Rosenfeld Rosas almost 12 years ago
To reproduce this, just attach a PNG image using IE8 and try to click on it on Chrome and it will ask you to download it instead of displaying it.
Updated by Go MAEDA almost 10 years ago
- Status changed from Reopened to Closed
No problem in Chrome 45.0.2454.101. Chrome now supports image/x-png.
https://codereview.chromium.org/264043018