【问题标题】:What is the FileUploadComponent without flash plugin?什么是没有 flash 插件的 FileUploadComponent?
【发布时间】:2011-03-16 06:52:36
【问题描述】:

我使用 mojarra 2.0.2 开发了一个 JSF 项目。使用 facelets 作为视图描述语言。

我使用了 primefaces 2.2.1 Fileupload 组件,它使用某种 Flash 插件作为浏览按钮。

该项目是在windows机器上开发的,浏览器支持flash插件。但我需要将项目部署在不支持 flash 插件的 Linux 机器(fedora core 3)中。我尝试使用 firefox 2.0 和 opera 10.11 进行部署。

两者都未能显示浏览按钮,因为它使用了一些 Flash 内容。我试图在那台机器上安装 Flash 插件,但 Linux 版本与最新的 Flash 播放器不兼容(无法在网络上找到 Linux 操作系统的旧存档)。它需要安装无限依赖项,这将导致整个操作系统升级。

由于不允许我升级操作系统,我需要为 PrimeFaces 组件找到 alternative FileUpload Component。(我不喜欢使用 PF 3.0 SNAPSHOT,直到它有一个稳定的版本。它可能有很多错误。尽管如此,我敢用 I)。

所以我的问题是“有人可以将我指向 FileUpload Component that does not use Flash Plugin(带有 Ajax 功能)吗?”

谢谢...

附言

新库不应与 PrimeFaces 2.2.1 库冲突。 也欢迎其他解决此问题的方法。我对想法持开放态度。

【问题讨论】:

    标签: jsf jsf-2 primefaces


    【解决方案1】:

    上传文件和 ajax 不能一起使用,这正是使用 Flash 的主要原因之一。如果您可以在没有 ajax 功能的情况下上传文件,那么您可以使用 Tomahawk's t:inputFileUpload 或创建自定义组件。您可以找到 here 一个基于 JSF 2.0 和 Servlet 3.0(Glassfish 3、Tomcat 7 等)的示例)。

    【讨论】:

      【解决方案2】:

      我建议你检查this

      编辑:抱歉没有注意到你不想要 3.0 版本

      【讨论】:

      • 可能会考虑使用 3.0 的人可能会觉得这很有用,你不觉得吗?
      猜你喜欢
      • 2011-08-13
      • 2011-04-13
      • 1970-01-01
      • 2011-05-02
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多