关于这个问题的最后一条评论,我想知道是否有人设法将 Primefaces 3.0 的 HTML5-Fileupload 与旧的 Primefaces 版本一起使用。
文件上传的旧闪存版本有很多麻烦。我知道最好的选择是将整个项目更新到新的 primefaces 版本,但这个项目不可能。
关于这个问题的最后一条评论,我想知道是否有人设法将 Primefaces 3.0 的 HTML5-Fileupload 与旧的 Primefaces 版本一起使用。
文件上传的旧闪存版本有很多麻烦。我知道最好的选择是将整个项目更新到新的 primefaces 版本,但这个项目不可能。
那非常困难,我在文件上传方面遇到了很多问题,最后迁移到 3.0 但女巫有问题吗?
如果您想更改文件上传,您可以更改库中的源代码,如果您不知道 jquery ui,您可以使用其他框架或直接使用。
http://www.matlus.com/html5-file-upload-with-progress/
祝你好运
这不会是微不足道的。你已经在问这个问题已经表明这将是一个漫长的旅程。我宁愿使用另一个组件库(例如 Tomahawk 的<t:inputFileUpload>
. 它只是不支持异步上传,并且您需要将表单的提交按钮设置为非 ajax 按钮,但它可以轻松完成您希望它完成的工作。
您可以在此答案中找到详细的分步说明如何在您的项目中集成和使用它:JSF 2.0 文件上传。对于 PrimeFaces,您只需要确保已从 中删除PrimeFaces 自己的文件上传过滤器web.xml
,否则它会在 Tomahawk 自己的过滤器获得机会之前消耗上传的文件。