2017-05-24 1 views
-2

Ich mache diese Website, wo der Benutzer ein Formular hat, in dem sie eine Datei von ihrem Computer auswählen und hochladen können, aber ich weiß nicht, wie ich es verwenden kann. Ich verwende MVC und einen Web Service auch in C#, wo ich die Verbindung zur Datenbank bearbeite, wo ich die Datei speichern muss. Die Datei kann ein PDF, ein Wort oder ein Bild sein. Die Frage ist also, wie kann ich es speichern und auch seine size.Thank überprüfen SieSpeichern von Datei von Web zu Datenbank C#

Antwort

0

können Sie die Eigenschaft ContentLength von HttpPostedFileBase verwenden, um die Größe der Datei zu erhalten - https://msdn.microsoft.com/en-us/library/system.web.httppostedfilebase.contentlength(v=vs.110).aspx

dann die Input speichern zu ein Byte-Array

using (MemoryStream stream = new MemoryStream()) 
{ 
    file.InputStream.CopyTo(stream); 
    bytes = stream.ToArray(); 
} 

Weiter, um die Byte-Array zu einem SqlDbType.VarBinary Stored Procedure Parameter zuweisen es zurück in die Datenbank zu speichern - vorausgesetzt, diese SQL-Server ist.

Verwandte Themen