c# - why file is downloading without extension? -


the file stored in app folder app_data , when download it, downloads name "download" , file type file want download file original name , right extension. help?


public actionresult downloadsfile()     {         var dir = new system.io.directoryinfo(server.mappath("~/app_data/files"));         system.io.fileinfo[] filenames = dir.getfiles("*.*");         list<string> items = new list<string>();          foreach (var file in filenames)         {             items.add(file.name);         }          return view(items);     } 


<div class="st-pusher well" style="overflow:scroll;" id="content"> <br><h3 style="margin-left:10px; text-align:center;">download files</h3> <div style="border: 1px solid silver; margin:10px 10px 0px 10px; padding: 10px; border-radius: 4px; background-color:white;">     <table style="width:100%;" class="table table-bordered">         <tr>             <th>file name</th>             <th>link</th>         </tr>         @for (var = 0; <= model.count - 1; i++)         {             <tr>                 <td>                     @model[i].tostring()                 </td>                 <td>                     @html.actionlink("download", "download", new { filename = @model[i].tostring() })                 </td>             </tr>         }     </table> </div> 


public fileresult download(string filename)     {         return new filepathresult("~/app_data/files/" + filename, system.net.mime.mediatypenames.application.octet);     } 

because not setting filedownloadname of filepathresult.

what want this:

return new filepathresult("~/app_data/files/" + filename, system.net.mime.mediatypenames.application.octet) {     filedownloadname = "setthefilename" }; 

the filedownloadname property set content-disposition header of response, , used save file dialog of browser


Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -