2017-05-11 1 views
0

j'attache à faire le lien DL pour que les autres ne pouvaient pas dl le même fichier en le partageant jusqu'à présent que j'ai trouvé ce codeComment générer des liens de téléchargement interchangeables?

public FileResult Download() 
{ 
    byte[] fileBytes = System.IO.File.ReadAllBytes(@"c:\folder\myfile.ext"); 
    string fileName = "myfile.ext"; 
    return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName); 
} 

il ne fera pas des liens interchangeables, comment pouvons-nous faire cette?

Répondre

1

Essayez cet exemple:

public ActionResult Download() 
{ 
    var [email protected]"c:\folder\myfile.ext"; 
    var fileBytes = System.IO.File.ReadAllBytes(filePath); 
    var response = new FileContentResult(fileBytes, "application/octet-stream") 
    { 
     FileDownloadName = Path.GetFileName(filePath) 
    }; 
    return response; 
}