iOS8 GM file input element does not allow files to be read client-side or uploaded to server #1284
Comments
I experience the same issue with iOS 8 GM as well as the previous beta. I see it happening on an iPhone 5s as well as an iPad Air |
Yes, it seems Apple knew about all of these bugs, chose to ignore them and release a gold master anyway. Hopefully they come to their senses and fix this before release. |
Wow, this sucks big time! How about adding a detection feature to FineUploader for iOS8 and Safari, so that we can ask users to switch to Chrome? |
Even more strange: if you pin a website to your homescreen and then start it from there (run it as a single app), the upload works! |
As you suggested, UIWebView does not seem to suffer from these issues. Regarding your suggestion to encourage users to switch to Chrome - keep in mind that video uploads are not possible in Chrome iOS8 at this time due a bug described in #1283. I've outlined all new and existing browser-based-upload issues present in iOS in a blog post published yesterday. |
Yes I am aware of the Chrome issue(s), it was more of an example of a message to show. It could also be used to ask the user to pin the website to the homescreen, or just to point out the bug from Apple. |
Not sure what we are going to do yet, but it will likely be a decision we finalize shortly before iOS8 releases, just in case Apple fixes these issues and issues a new pre-release build. |
I'm going to have to explore the pinning workaround a bit more. It may be tricky or even impossible to distinguish between a page traditionally loaded in iOS8 Safari and one loaded via a home screen icon. If we can, we will have to display some sort of message for Fine Uploader UI integrations when using iOS8 on Safari. Maybe something similar to what we did in #680. |
@bjornbos Adding the site to your home screen does not appear to work around the issue for me. |
Works for me on an iPhone with iOS8 GM. Did you start it from the home screen icon afterwards? |
Yep. On an iPad w/ iOS8 GM. Seems like this is not a reliable workaround. On Tue, Sep 16, 2014 at 3:14 PM, Bjorn Bos notifications@github.com
|
No way to work around this, so we just alert the user. #1284
5.0.5-8 is likely to be released tomorrow. It will include code to alert iOS8 Safari users to the fact that uploads are not possible due to outstanding bugs in the browser. Users will be directed to use Chrome instead. This alert will only display for apps that run in iOS8 Safari. UIWebView containers are excluded from this alert, since they are not affected by this bug. For Fine Uploader UI, the uploader container will be replaced with text explaining the limitation and directing users to Chrome. This is same approach we take for iOS5 users. For Fine Uploader core/basic, or for any attempts to upload files via the There are also new options in place to turn off this (and other) workarounds. See the blog post on iOS issues for more details. |
Looks like 8.0.1 fixes this issue and #990. Only tested on Safari w/ iPhone 5. |
@karpitsky Video uploads are working fine for me in 8.0.1 iPhone 5 w/ or without the multiple attribute on the file input. If you are still seeing an issue, please provide more info about your environment. |
Note that you will want to disable the workarounds coded into Fine Uploader 5.0.5. |
Looks like Apple pulled the 8.0.1 update due to even more serious regressions present in that build. So, this issue is only fixed for the few that were able to update to 8.0.1 and didn't run into any new issues. |
I've posted an update to the blog post associated with this and other iOS upload bugs. http://blog.fineuploader.com/2014/09/10/ios8-presents-serious-issues-that-prevent-file-uploading/ |
Hey everyone, looks like 8.0.2 has been released, tested on my device and it all seems back to normal. They're also providing 8_0_2 as the userAgent so it will be a good idea to keep up the warnings for people stuck on 8.0 still. |
Wow, that was a really quick turnaround on 8.0.2. I thought for sure it would be weeks before another release. We’ll take a closer look at 8.0.2 in the coming days. The workaround is tied to 8.0.x, but can be easily disabled via the — On Thu, Sep 25, 2014 at 8:04 PM, Mitch Flindell notifications@github.com
|
It's still kind of buggy... I often get a forced page reload (crash) when uploading multiple items (iPad mini with 8.0.2). |
@bjornbos Is this a new issue as of iOS8? What features do you have enabled on your uploader? |
I'm trying to figure out whether this is linked to browser uploading or that the new iOS crashes the device more often in general. I will play around with this some more over the weekend. |
I just uploaded a handful of files and a video in iOS 8.0.2 on an iPhone 5 w/ scaling turned on (using Safari). Everything looks ok at first glance. Going to confirm on an iPad as well. We'll release 5.0.7 that locks this workaround to anything older than iOS 8.0.2. |
FYI: I never experienced the crash in the first upload session in the browser. For it to happen I selected multiple files, waited for these to be uploaded, and then started a new upload session without refreshing the browser. |
I'm not able to reproduce. |
Looks like there is difference between iPad and iPhone. On iPhone everything works smoothly, but on iPad the upload process crashes the browser frequently. I'm also getting this feedback from my users now... |
I'll see if I can reproduce next week. Unfortunately, iOS8 in general is a train wreck, and this is becoming more common with apple software. You might want to encourage users tied to Apple devices to stick with iOS7, or, better yet, iOS6. On Sun, Sep 28, 2014 at 3:46 PM, Bjorn Bos notifications@github.com
|
@rnicholus - any eta on the 5.0.7 release? 5.0.6 blocks uploading on ios 8.0.2... we'd like to re-enable uploading since it's supported now. |
No ETA at the moment. You can disable the workaround via the new |
Fine Uploader 5.0.7, released today, will only target iOS 8.0.0 safari for this workaround. |
I found out that it is not the upload process that crashes the browser on the iPad with iOS8+, but it's the image scaling. I now change the scaling option parameter to false for iPad iOS8+ users, but you might want to build this into the iOS8 workaround feature as default. |
We will look into the iPad specific issue you have mentioned in the near future. On Sun, Oct 5, 2014 at 10:26 AM, Bjorn Bos notifications@github.com
|
@rnicholus What's your feel on the issues with iOS8? Have they been largely resolved with 8.latest, or are they still present? |
This particular issue was resolved in iOS 8.0.1. |
This is a serious bug that prevents any sort of file uploads in iOS8 Safari. There is no known workaround. Below is the content of the bug report I filed with Apple.
The text was updated successfully, but these errors were encountered: