【发布时间】:2012-07-01 11:29:53
【问题描述】:
我从未在 JSF 中使用过上传功能,但现在我必须使用。我有几个问题,它们就像“傻瓜”系列问题。所以:
1) 将用户的图片登录到数据库或服务器的文件系统?
2) 如果服务器相对或固定路径或根 url 到 db/properties 和相对部分到 db?
3) 如果是DB,使用JPA2 + Mysql的性能如何?有什么缺点吗?
4) 如果使用服务器,将图像的新上下文添加到 server.xml 并使用来自地址 www.examble.com/imagesfolder/images.jpg 的图像是否安全?如何避免人人都能看到图片的情况?
5) 处理上传的最佳方式是什么?我正在使用 Primefaces,它是否适合这个目的或其他用途?
6) 任何好的教程或示例如何像专业人士一样做到这一点:)?
7) 如何避免可能存在同名文件的情况?散列名称或?
8) 如果(真的很大)我决定将我的应用程序共享到两个物理服务器,图片路径出现问题怎么办?
9) 就我而言,我有每个人都共有的图片和“由登录用户拥有的图片”。如果你知道我使用 Primefaces、JPA2 和 Mysql 并且我有无限的权限,你将如何实现这一点以及为什么服务器中的空间?
10) 对每个人来说都是非常美好和炎热的夏天!
萨米
【问题讨论】:
标签: jsf file-upload primefaces uploading