えー。
いまさら何を言ってるんだといわれそうですが。
Travellers Tales : iPhone 用 Web ページおよびアプリケーションの作り方 - iPhone Development Guidelines を読む
Safari on iPhone は、ファイルアップロードをサポートしていないので、<input type="file"> は disabled 状態で表示されます。
iPhoneのSafariでは、INPUT要素のfileタイプが使えない。つまり、ファイルアップロードが使えない。(中を見せたくないのかな?)
属性がdisabledになっていたので、試しに、jQueryで、$("[type=file]").attr("disabled","")してみたら、disabledは解除できてオブジェクトは現れたけれど、使えないのは変わらない。.attr("readonly","")も同じく。
だそうで。でも
Safari Dev Center - Apple Developer
には、
file
A file upload interface.
と書いてあるし、レンダリングはされるんだよな。そしてdisabledな表示。
うーん・・・App作るしかないのね。
とりあえず、ビューに徹して作ろうか。っていうっかWebアプリとしてじゃなくiphone os applicationとして作らないといけないんだね。
とりあえずPC向けに作ろう。と思いました。