我从未在 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)对每个人来说都是非常美好和炎热的夏天!
萨米人