-
-
Notifications
You must be signed in to change notification settings - Fork 179
Closed
Description
During upgrade to a newer version of htmlunit, my tests have started to fail because uploaded image (test.png
) now has incorrect application/octet-stream
content type. It looks like image/png
type isn't supported by any browser:
htmlunit/src/main/java/com/gargoylesoftware/htmlunit/BrowserVersion.java
Lines 233 to 322 in 537b063
// default file upload mime types | |
CHROME.registerUploadMimeType("html", MimeType.TEXT_HTML); | |
CHROME.registerUploadMimeType("htm", MimeType.TEXT_HTML); | |
CHROME.registerUploadMimeType("css", MimeType.TEXT_CSS); | |
CHROME.registerUploadMimeType("xml", MimeType.TEXT_XML); | |
CHROME.registerUploadMimeType("gif", "image/gif"); | |
CHROME.registerUploadMimeType("jpeg", "image/jpeg"); | |
CHROME.registerUploadMimeType("jpg", "image/jpeg"); | |
CHROME.registerUploadMimeType("webp", "image/webp"); | |
CHROME.registerUploadMimeType("mp4", "video/mp4"); | |
CHROME.registerUploadMimeType("m4v", "video/mp4"); | |
CHROME.registerUploadMimeType("m4a", "audio/x-m4a"); | |
CHROME.registerUploadMimeType("mp3", "audio/mp3"); | |
CHROME.registerUploadMimeType("ogv", "video/ogg"); | |
CHROME.registerUploadMimeType("ogm", "video/ogg"); | |
CHROME.registerUploadMimeType("ogg", "audio/ogg"); | |
CHROME.registerUploadMimeType("oga", "audio/ogg"); | |
CHROME.registerUploadMimeType("opus", "audio/ogg"); | |
CHROME.registerUploadMimeType("webm", "video/webm"); | |
CHROME.registerUploadMimeType("wav", "audio/wav"); | |
CHROME.registerUploadMimeType("flac", "audio/flac"); | |
CHROME.registerUploadMimeType("xhtml", "application/xhtml+xml"); | |
CHROME.registerUploadMimeType("xht", "application/xhtml+xml"); | |
CHROME.registerUploadMimeType("xhtm", "application/xhtml+xml"); | |
CHROME.registerUploadMimeType("txt", "text/plain"); | |
CHROME.registerUploadMimeType("text", "text/plain"); | |
FIREFOX_60.registerUploadMimeType("html", MimeType.TEXT_HTML); | |
FIREFOX_60.registerUploadMimeType("htm", MimeType.TEXT_HTML); | |
FIREFOX_60.registerUploadMimeType("css", MimeType.TEXT_CSS); | |
FIREFOX_60.registerUploadMimeType("xml", MimeType.TEXT_XML); | |
FIREFOX_60.registerUploadMimeType("gif", "image/gif"); | |
FIREFOX_60.registerUploadMimeType("jpeg", "image/jpeg"); | |
FIREFOX_60.registerUploadMimeType("jpg", "image/jpeg"); | |
FIREFOX_60.registerUploadMimeType("mp4", "video/mp4"); | |
FIREFOX_60.registerUploadMimeType("m4v", "video/mp4"); | |
FIREFOX_60.registerUploadMimeType("m4a", "audio/mp4"); | |
FIREFOX_60.registerUploadMimeType("mp3", "audio/mpeg"); | |
FIREFOX_60.registerUploadMimeType("ogv", "video/ogg"); | |
FIREFOX_60.registerUploadMimeType("ogm", "video/x-ogm"); | |
FIREFOX_60.registerUploadMimeType("ogg", "video/ogg"); | |
FIREFOX_60.registerUploadMimeType("oga", "audio/ogg"); | |
FIREFOX_60.registerUploadMimeType("opus", "audio/ogg"); | |
FIREFOX_60.registerUploadMimeType("webm", "video/webm"); | |
FIREFOX_60.registerUploadMimeType("wav", "audio/wav"); | |
FIREFOX_60.registerUploadMimeType("xhtml", "application/xhtml+xml"); | |
FIREFOX_60.registerUploadMimeType("xht", "application/xhtml+xml"); | |
FIREFOX_60.registerUploadMimeType("txt", "text/plain"); | |
FIREFOX_60.registerUploadMimeType("text", "text/plain"); | |
FIREFOX_52.registerUploadMimeType("html", MimeType.TEXT_HTML); | |
FIREFOX_52.registerUploadMimeType("htm", MimeType.TEXT_HTML); | |
FIREFOX_52.registerUploadMimeType("css", MimeType.TEXT_CSS); | |
FIREFOX_52.registerUploadMimeType("xml", MimeType.TEXT_XML); | |
FIREFOX_52.registerUploadMimeType("gif", "image/gif"); | |
FIREFOX_52.registerUploadMimeType("jpeg", "image/jpeg"); | |
FIREFOX_52.registerUploadMimeType("jpg", "image/jpeg"); | |
FIREFOX_52.registerUploadMimeType("mp4", "video/mp4"); | |
FIREFOX_52.registerUploadMimeType("m4v", "video/mp4"); | |
FIREFOX_52.registerUploadMimeType("m4a", "audio/mp4"); | |
FIREFOX_52.registerUploadMimeType("mp3", "audio/mpeg"); | |
FIREFOX_52.registerUploadMimeType("ogv", "video/ogg"); | |
FIREFOX_52.registerUploadMimeType("ogm", "video/x-ogm"); | |
FIREFOX_52.registerUploadMimeType("ogg", "video/ogg"); | |
FIREFOX_52.registerUploadMimeType("oga", "audio/ogg"); | |
FIREFOX_52.registerUploadMimeType("opus", "audio/ogg"); | |
FIREFOX_52.registerUploadMimeType("webm", "video/webm"); | |
FIREFOX_52.registerUploadMimeType("wav", "audio/wav"); | |
FIREFOX_52.registerUploadMimeType("xhtml", "application/xhtml+xml"); | |
FIREFOX_52.registerUploadMimeType("xht", "application/xhtml+xml"); | |
FIREFOX_52.registerUploadMimeType("txt", "text/plain"); | |
FIREFOX_52.registerUploadMimeType("text", "text/plain"); | |
INTERNET_EXPLORER.registerUploadMimeType("html", MimeType.TEXT_HTML); | |
INTERNET_EXPLORER.registerUploadMimeType("htm", MimeType.TEXT_HTML); | |
INTERNET_EXPLORER.registerUploadMimeType("css", MimeType.TEXT_CSS); | |
INTERNET_EXPLORER.registerUploadMimeType("xml", MimeType.TEXT_XML); | |
INTERNET_EXPLORER.registerUploadMimeType("gif", "image/gif"); | |
INTERNET_EXPLORER.registerUploadMimeType("jpeg", "image/jpeg"); | |
INTERNET_EXPLORER.registerUploadMimeType("jpg", "image/jpeg"); | |
INTERNET_EXPLORER.registerUploadMimeType("mp4", "video/mp4"); | |
INTERNET_EXPLORER.registerUploadMimeType("m4v", "video/mp4"); | |
INTERNET_EXPLORER.registerUploadMimeType("m4a", "audio/mp4"); | |
INTERNET_EXPLORER.registerUploadMimeType("mp3", "audio/mpeg"); | |
INTERNET_EXPLORER.registerUploadMimeType("ogm", "video/x-ogm"); | |
INTERNET_EXPLORER.registerUploadMimeType("ogg", "application/ogg"); | |
INTERNET_EXPLORER.registerUploadMimeType("wav", "audio/wav"); | |
INTERNET_EXPLORER.registerUploadMimeType("xhtml", "application/xhtml+xml"); | |
INTERNET_EXPLORER.registerUploadMimeType("xht", "application/xhtml+xml"); | |
INTERNET_EXPLORER.registerUploadMimeType("txt", "text/plain"); |
Could you confirm that it's indeed a bug?
Do you see what workaround could be applied in this case (except renaming a file to test.jpg
)?
Metadata
Metadata
Assignees
Labels
No labels