As I understand it, the IOS file structure does not allow for file system access. I don't know if any CSS modifications will help. Here's an explanation from StackExchange: iphone - Why does the Mobile Safari Browser on iOS not allow file uploads? - Ask Different .
The Pharos IOS App has been good for our students. The big request we get, though, is for Mobileprint to support .pages files.
We've also been seeing a lot of attempts to send .pages files to MobilePrint. Sadly, the MobilePrint app for IOS is not able to warn the user before the user attempts the .pages upload.
If the user were to output their file in PDF format, and then upload... that would "solve" the document format compatibility issues.
I wonder if the MobilePrint app for IOS (or the Android version as well) could include a PDF converter. When a user try's to upload a document in an incompatible format (such as .pages), the app could offer to convert the upload to PDF. Document compatibility solved. ... Sadly, I suspect such an option may not happen.
- Paul L.
I'm more interested in the MyPrintCenter website rather than the MobilePrint App. The mobile version of the website removes the ability to upload documents depending on the client OS (I presume) The Safari Mobile browser in iOS does allow document upload from iOS 8 onwards (I think) so the restriction doesn't apply, and you can successfully upload via the mobile webpages if you set the browser to desktop mode in iOS so it certainly works in iOS, there's just a restriction built into MyPrintCenter that I'd like to remove.
Thanks for that. We stopped looking for an IOS web-based solution once the MobilePrint app was released, but I see why you would prefer the website, and what you're looking for now.
I've resolved the issue by modifying the script.min.js file based on the script file here: http://viljamis.com/blog/2012/file-upload-support-on-mobile/ Which works the same way as the Modernizr.fileinput function.
I now correctly get an upload option in the Mobile website for client devices that support upload (not extensively tested but works for the devices I tried - iOS (iPad, iPhone), Android, and Windows Phone)
I'm happy to share my changes if Pharos are okay with that but would probably prefer Pharos to adopt the change formally if possible so that the modification is supported in future releases.
Thanks to Gene and Paul for their comments.