簡體   English   中英

遠程保存圖片的最佳方法是什么?

[英]What is the best way to save pictures remotely?

我正在VB.NET中啟動一個新項目,需要將該應用程序連接到服務器,最初有10台計算機將訪問/提供相同的數據庫。 我正在使用MySQL編寫和讀取信息,但我還需要一個保存客戶端照片的地方。 每次有新客戶時,都應為該人拍照。 每次客戶去租一輛自行車時,工作人員都應搜索並加載圖片。

它正在開發中,目前,該應用程序通過FTP將照片保存在Web服務器中,這導致寫入和讀取速度變慢。 所以我想知道是否有更好的方法或服務來做到這一點?

從現在開始,謝謝

馬上想到幾個選擇:

  1. 將照片存儲在網絡中某個位置的文件系統上,所有客戶端計算機(運行您的應用程序的客戶端計算機)都具有快速的本機文件系統連接。 如果服務器是Windows計算機,則不需要FTP,請使用System.IO。 在硬件方面,網絡附加存儲(NAS)單元是金標准解決方案,但是任何連接到具有足夠大硬盤的網絡的PC /服務器都是可以接受的。 通過Windows網絡的文件訪問將非常快。 然后,您只需使用可以通過用戶ID或數據庫中其他方式以編程方式確定的名稱存儲圖像,或者,如果確實需要,則將圖像名稱存儲在數據庫中。

  2. 將照片存儲在數據庫中。 您可能需要做一些研究才能弄清楚如何使用MySQL。 使用SQL Server這樣做當然是可以接受的,但可能並不理想。

另外,作為一個旁注,可能值得弄清楚為什么您的FTP解決方案很慢。 是網絡嗎? 是FTP實現嗎? 還有其他因素嗎? FTP應該相當快,因為​​該協議是專門為文件傳輸而設計的。 因此,如果問題出在您的基礎架構上,則可能會影響您提出的任何其他解決方案。 我的意思是,請確保您正在解決正確的問題。 投資重新設計解決方案以發現它仍然很慢,因為您的網絡糟糕或類似的東西,這將是可恥的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM