2016-06-04 5 views
0

Ich werde dich bitten, auf meine Frage zu antworten. Zuallererst entwickle ich eine Website, die das Hochladen von Dateien und das Herunterladen von dieser Seite ermöglicht. Wo ich diese Dateien behalten muss. Ps-Dateien können verschiedene Typen wie .rar, .dov, .pdf usw. sein. Ich muss in der Datenbank-Adresse von ihnen halten oder nicht. Wenn Sie bitte erläutern können. Ich entwickle meine Seite auf Asp.Net MVC C#Wo muss ich verschiedene Arten von Dateien in asp.net mvc Website in DB oder in Site-Root?

+1

Es gibt Vor-und Nachteile in beide Richtungen. Es liegt wirklich an dir. Im Allgemeinen ist der Ratschlag, dem ich zu folgen tendiere, dass Dateisysteme sehr gut zum Speichern von Dateien ausgelegt sind, relationale Datenbanken nicht immer so sehr. – David

Antwort

0

Wenn Sie den Benutzernamen/das Passwort für den Zugriff auf die Dateidaten implementieren möchten, kann das Speichern in SQL hilfreich sein. Wenn das nicht Ihr Ziel ist, führt die Verwendung des Dateisystems zu einer besseren Leistung.

Ich rate nicht, diese Dateien auf Ihrer Website selbst zu speichern, sondern an einem anderen Ort, vorzugsweise auf demselben Server. Sie können web.config verwenden, um diesen Speicherort zu speichern, wodurch die Konfiguration zwischen verschiedenen Umgebungen vereinfacht wird.