我使用JSF <t:inputFileUpload>
标记将文件上传到我的网站。它适用于所有浏览器的PC,但是当我在iPad
中测试它时,它无效。它在iOS 5
中显示为已停用。它在iOS 6
上传图像但不上传文本文件或pdf或word或excel文件。
你遇到过类似的情况吗?如何将iPad上的文档和电子表格上传到我的网站?
答案 0 :(得分:2)
此问题并非特定于JSF。它基本上只是一个HTML代码生成器。它在Web服务器上运行并生成一堆HTML,然后将其发送到客户端(在您的情况下是iPad),然后在那里进行解释。 <t:inputFileUpload>
只会生成HTML <input type="file">
。
在基于Safari Mobile的浏览器中,该HTML元素实际上已被禁用。 JSF看起来像一个魔术师,但它实际上无法控制客户端决定使用检索到的HTML做什么。您需要查找第三方客户端库,以便在Safari Mobile端启用此功能。