2014-09-12 57 views
0

我正在为客户制作一个画廊网站,供内部使用。它正在浏览高分辨率图像,因此实际上超过1 GB的图像,每个3-4 MB,因此通过网络加载图像不是一个选项,由于加载时间。如何从网站加载本地图像?

我的想法是将图像存储在每台机器上,但在线维护一个中央数据库,以便所有机器同步,并使用“file:/// C:/images/file.jpg”加载图像。但显然,浏览器不允许网站从本地计算机加载文件(出于安全原因)。

我该如何解决这个问题?

我一定要创建一个浏览器插件,自己可以访问此文件系统?

或者,有没有更好的方式来实现我的(A)的图像和数据的集中式数据库的目标,但(b)图像本地存储?

感谢您能提供任何意见。

+0

本地机器是Windows机器。我想我可以安装WAMP服务器,然后通过本地主机提供图像? – 2014-09-12 21:10:21

回答

0

请勿为此使用网络。为此创建一个应用程序,而不是安全限制。任何克服浏览器安全限制的尝试都可能需要一段时间 - 至少,直到浏览器的创建者发现漏洞并修补它为止。唯一安全的选择是创建一个可以分发的应用程序。这可能是一个完整的Windows/Mac应用程序或Java应用程序(而不是小程序)。

0

您可以将图像存储在您的集中式的数据库,但它有兴趣还可以存储小,调整图像,所以,如果用户感兴趣的缩小版,他/她可以单击它,或在它悬停,并让它加载更大的版本。对于大多数计算机来说,3-4MB并不是疯狂的,只要页面不会一次加载它们。

要访问文件系统,可以使用主网络的文件访问的链接,或者您可以使用FTP客户端,因为你知道FTP用户名/密码。