Ich habe erfolgreich das Upload-Bit - hochgeladen die MP3-Dateien auf meinem SQL Server, aber ich brauche Hilfe beim Herunterladen der Dateien .... Ich verwende Folgendes Code laden Sie die MP3-DateiWie MP3-Dateien mit ASP.NET MVC 5 & Entity Framework herunterladen
public ActionResult Create([Bind(Include = "ID,Artist,Album")] TrackUpload trackUpload, HttpPostedFileBase upload)
{
try
{
if (ModelState.IsValid)
{
if (upload != null && upload.ContentLength > 0)
{
var song = new File
{
FileName = System.IO.Path.GetFileName(upload.FileName),
FileType = FileType.Songs,
ContentType = upload.ContentType
};
using (var reader = new System.IO.BinaryReader(upload.InputStream))
{
song.Content = reader.ReadBytes(upload.ContentLength);
}
trackUpload.Files = new List<File> { song };
}
db.TrackUploads.Add(trackUpload);
db.SaveChanges();
return RedirectToAction("Index");
}
}
catch (RetryLimitExceededException /* dex */)
{
ModelState.AddModelError("", "Cant save changes.");
}
return View(trackUpload);
}
Es funktioniert prima, die die Datei speichert in der Datenbank bedeutet, nun, wie ich die MP3-Datei von sQL lade db Entity Framework
Diesen Artikel schreiben TrackUpload.cs Ich möchte ihn sehen –
@TetsuyaYamamoto geben Sie die richtige Antwort oder den Hinweis auf die Antwort. Eine Sache, wenn die Dateien groß sind, dann speichern Sie sie nicht als Blob gelesen über Filestream und speichern Sie sie in FileStream. –