<t:inputfileupload>在ipad中不起作用</t:inputfileupload>

时间:2012-10-03 16:04:43

标签: ipad jsf file-upload

我使用JSF <t:inputFileUpload>标记将文件上传到我的网站。它适用于所有浏览器的PC,但是当我在iPad中测试它时,它无效。它在iOS 5中显示为已停用。它在iOS 6上传图像但不上传文本文件或pdf或word或excel文件。

你遇到过类似的情况吗?如何将iPad上的文档和电子表格上传到我的网站?

1 个答案:

答案 0 :(得分:2)

此问题并非特定于JSF。它基本上只是一个HTML代码生成器。它在Web服务器上运行并生成一堆HTML,然后将其发送到客户端(在您的情况下是iPad),然后在那里进行解释。 <t:inputFileUpload>只会生成HTML <input type="file">

在基于Safari Mobile的浏览器中,该HTML元素实际上已被禁用。 JSF看起来像一个魔术师,但它实际上无法控制客户端决定使用检索到的HTML做什么。您需要查找第三方客户端库,以便在Safari Mobile端启用此功能。

另见: