关于这篇question上的最后一条评论,我想知道是否有人设法将Primefaces 3.0的HTML5-Fileupload与更老的Primefaces版本一起使用。
我们用旧的文件上传的flash版本有很多麻烦。我知道最好的选择是将整个项目更新到新的primefaces版本,但这对这个项目来说是不可能的。
发布于 2012-06-05 20:13:58
这不是一件微不足道的事情。你已经在问这个问题了,这表明这将是一个漫长的旅程。我更喜欢使用另一个组件库的基本组件和点对点文件上传组件,比如Tomahawk的<t:inputFileUpload>。它只是不支持异步上传,而且您需要使表单的提交按钮成为非ajax按钮,但是它可以很轻松地完成您想要的工作。
您可以在此答案中找到如何在您的项目中集成和使用它的详细分步说明:JSF 2.0 File upload。在PrimeFaces的情况下,你只需要确保你已经从web.xml中移除了Tomahawk自己的文件上传过滤器,否则它会在PrimeFaces自己的过滤器获得机会之前消耗上传的文件。
发布于 2012-06-05 18:07:30
这是非常困难的,我在文件上传上遇到了很多问题,最终迁移到3.0版本,但是有什么问题吗?
如果你想改变文件上传,你可以改变库中的源代码,如果你不了解jquery ui,你可以使用其他框架或者直接使用。
http://www.matlus.com/html5-file-upload-with-progress/
祝好运
https://stackoverflow.com/questions/10895115
复制相似问题