Opened 8 years ago

Last modified 8 years ago

#5433 new Bug

IE10 torrent upload not working.

Reported by: asavah Owned by:
Priority: Normal Milestone: None Set
Component: Web Client Version: 2.81
Severity: Normal Keywords: web
Cc:

Description

As subject says IE10 torrent upload is not working, I haven't tested is but dissecting the cause show that it probably wont't work on IE 8/9 too. Cause: recent change in the ui have changed <input type="file" name="torrent_files[]" id="torrent_upload_file" multiple="multiple" />

The problem here is multiple because: The files property is not supported for <input type ="file" multiple> on IE8 and IE9.

By forcing here IE10 into IE 8/9 mode it also breaks IE10: <meta http-equiv="X-UA-Compatible" content="IE=8,IE=9"><!-- ticket #4555 --> Removing this line makes upload working in IE10.

In function uploadTorrentFile: function(confirmed) line 900 transmission.js fileInput[0].files will always return null in IE8/9 and in IE10 forced into 9 mode.

Change History (4)

comment:1 Changed 8 years ago by jordan

Discussion in irc suggested adding IE=10 to that X-US-Compatible list. Are you able to test that in IE10?

comment:2 Changed 8 years ago by asavah

Yes, that's the solution we found while discussing this issue on a router related forum. It already was tested and confirmed working. However, this won't fix the issue with IE8/9 as they don't support files property is not supported for <input type ="file" multiple> and AFAIK FileReader? support is also limited on those ... let's call them "browsers". Personally I don't even use windows anymore, I wrote the ticket because someone else asked me to look into this issue. IMHO you should drop IE < 10 support alltogether. :evilgrin:

comment:3 Changed 8 years ago by asavah

Some info about FileReader?() API support: http://caniuse.com/filereader It was introduced in 2.81 in transmission.js line 931 var reader = new FileReader?(); This won't work in IE < 10, that's why I think "old" IE support should be dropped all together. Trying to have everything working across the whole zoo of MS browsers is a nightmare.

comment:4 Changed 8 years ago by mike.dld

  • Component changed from Transmission to Web Client
Note: See TracTickets for help on using tickets.