Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 可扩展的文件上载/下载权限_Java_File_Upload_Download_Scalability - Fatal编程技术网

Java 可扩展的文件上载/下载权限

Java 可扩展的文件上载/下载权限,java,file,upload,download,scalability,Java,File,Upload,Download,Scalability,什么是可扩展的文件上载/下载系统/数据库 我正在建立一个网站,用户可以登录,上传图片是私人的,但真正的私人。我无法将它们上传到服务器硬盘上的地图上,因为如果我们添加更多服务器,这将无法缩放发生的情况?因为每个人都可以去,所以它不会是私人的: 然后下载文件 我正在Play框架scala/java中构建项目 像flickr这样的网站是如何处理这些事情的?他们把它们放进数据库了吗?什么样的数据库适合这种情况 感谢您的帮助我无法告诉您这些大型网站是如何处理的,但将这些图像放入数据库可能是一种方法 另一种

什么是可扩展的文件上载/下载系统/数据库

我正在建立一个网站,用户可以登录,上传图片是私人的,但真正的私人。我无法将它们上传到服务器硬盘上的地图上,因为如果我们添加更多服务器,这将无法缩放发生的情况?因为每个人都可以去,所以它不会是私人的:

然后下载文件

我正在Play框架scala/java中构建项目

像flickr这样的网站是如何处理这些事情的?他们把它们放进数据库了吗?什么样的数据库适合这种情况


感谢您的帮助

我无法告诉您这些大型网站是如何处理的,但将这些图像放入数据库可能是一种方法

另一种方法是将文件放入一个跨服务器集群的虚拟文件系统中,或者将它们分发到不同的服务器上,只是不使包含图像的目录对Web服务器可见。因此,应该没有人能够仅使用服务器和该服务器上的路径打开映像


要真正交付图像,您可以实现一些流式服务,将ByTestStream发送到浏览器进行显示,就像Web服务器一样。此服务可以首先检查所请求图像的下载权限。

非常感谢您的回答。我真的很感激。您有提供虚拟文件系统的项目吗?@user1328997请看这里: