【问题标题】:What is the best way to save pictures remotely?远程保存图片的最佳方法是什么?
【发布时间】:2013-07-09 19:48:52
【问题描述】:

我正在 VB.NET 中开始一个新项目,我需要将此应用程序连接到服务器,最初 10 台计算机将访问/提供相同的数据库。我正在使用 MySQL 来写入和读取信息,但我还需要一个地方来保存客户的照片。每次有新客户时,都应该给那个人拍照。每次客户去租自行车时,工人都应该搜索并加载它的图片。

它正在开发中,此时应用程序通过 FTP 将照片保存在网络服务器中,这使得写入和读取速度很慢。所以我想知道是否有更好的方法或服务可以做到这一点?

谢谢,从现在开始, 埃里克

【问题讨论】:

    标签: .net database ftp connection


    【解决方案1】:

    立即想到几个选项:

    1. 将照片存储在网络上某处的文件系统中,所有客户端计算机(运行您的应用程序的计算机)都具有快速的本机文件系统连接。如果服务器是 Windows 机器,则不需要 FTP,使用 System.IO。硬件方面,网络附加存储 (NAS) 单元是黄金标准解决方案,但任何连接到网络且具有足够大硬盘的 PC/服务器都是可以接受的。通过 Windows 网络访问文件会非常快。然后,您只需使用可以通过用户 ID 或数据库中的其他内容以编程方式确定的名称来存储您的图像,或者如果您确实需要,将图像的名称存储在数据库中。

    2. 将照片存储在您的数据库中。您可能需要做一些研究来弄清楚如何使用 MySQL 来做到这一点。使用 SQL Server 执行此操作当然是可行且可接受的,但可能并不理想。

    另外,作为旁注,可能值得弄清楚您的 FTP 解决方案为何缓慢。是网络吗?是FTP实现吗?是其他因素吗? FTP 应该相当快,因为​​该协议是专门为文件传输而设计的。因此,如果问题出在您的基础架构上,它可能会影响您提出的任何其他解决方案。我要说的是,确保你解决了正确的问题。投资于重新设计解决方案却发现它仍然很慢,因为您的网络很糟糕或类似的东西,这将是一种耻辱。

    【讨论】:

      猜你喜欢
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 2015-07-02
      • 2011-04-04
      • 2018-03-17
      • 2010-09-16
      • 2021-06-28
      • 2013-05-23
      相关资源
      最近更新 更多