gpt4 book ai didi

jsf - 无论如何在JSF中通过ajax上传文件?

转载 作者:行者123 更新时间:2023-12-04 22:20:45 24 4
gpt4 key购买 nike

我需要上传文件 ajax,以便我可以显示上传文件的名称,但不添加任何 jar 文件,如 primefaces、richfaces。

我的表单在对话框中,我有一个上传按钮,它应该通过 ajax 调用一个方法。我的代码是这样的......

<h:commandButton value="Upload" action="#{bean.uploadMethod}">
<f:ajax listener="#{bean.abcMethod}" event="click"/>
</h:commandButton>

我还想知道我是否可以只浏览,将文件名保留在某个列表中以供显示,然后我可以提交我的整个表格。此提交还应上传我在列表中显示名称的那些文件。可能吗?

最佳答案

我也很难通过 AJAX 上传文件(图像)。我寻找了几种方法以及 Google 或 Dropbox 等公司如何实现此方法。

到目前为止我发现了两种方法:

  • 使用iframe 提交文件。这实际上不是 AJAX,因此它适用于大多数浏览器。但是,我还没有看到 JSF 中的实现(PrimeFaces 除外)。
  • 将文件客户端用base64编码,通过AJAX发送,在服务器端解码。但是,我还没有看到 JSF 中的实现,过去几天我也没有时间实际编写一些东西。

如果你想要一个快速的解决方案,你可以使用 , (可能还有 )。但是您已经说过您不想使用其中之一。

也许有人愿意在这里发布一个真正的解决方案,但我想我会提出一两个想法。 ;-)

关于jsf - 无论如何在JSF中通过ajax上传文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13920806/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com