如何预览图像而不将其保存到文件系统?(JSF 2.0)

时间:2011-06-30 15:20:07

标签: java image jsf file-upload java-ee-6

我的网络应用程序有一个看起来或多或少的JSF2.0页面:

enter image description here

我需要预览图像,然后再将其上传并保存到文件系统中:

你知道有没有可以帮助我轻松完成这项工作的图书馆? 我目前使用primefaces fileupload小工具,但我不知道如何只预览然后上传。

为了实现我的目标,你能否给我一些关于从哪里开始的最佳实践提示。

2 个答案:

答案 0 :(得分:1)

我很抱歉让你失望,但我认为HTML根本不可能。浏览器允许您上传文件,但无法获取其内容或文件系统路径。因此,解决方案是首先上传文件,然后使用AJAX显示其预览。

Flash或Flex可能会为您提供此功能,因此,我建议您检查这些工具。显然你可以使用Java applet,但它会限制你的用户群。

答案 1 :(得分:1)

非常复杂......理论上可行但很复杂.. 上传文件时,你应该在用户的会话中保存流(byte []),然后为一个servlet创建img src url,该servlet用之前保存的字节进行响应... 这就是理论......我不知道是否有实施的东西......