如何在所选文件夹中下载文件

时间:2013-01-29 09:21:07

标签: c# asp.net-mvc asp.net-mvc-3 razor

我正在使用asp.net mvc。我让用户下载某些文件。在那他将选择一个文件下载。然后应将所选文件下载到该文件夹​​。 希望你理解我的问题。 任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

创建一个基于id

返回文档的方法

将该文件转换为字节和 上传文件夹是用户选择下载的路径

Document document = documentService.GetSingle(id);
byte[] fileContent = StreamFile(uploadFolder + document.FilePath);
contenttype="application/force-download";
return File(fileContent, ContentType, document.FileName);

答案 1 :(得分:0)

您可以使用this文章nad this

using System.IO;
namespace FileDownloadInMvc3.Models
{
    public static class ExtensionMethods
    {
        public static byte[] GetFileData(this string fileName, string filePath)
        {
            var fullFilePath = string.Format("{0}/{1}", filePath, fileName);
            if (!File.Exists(fullFilePath))
                throw new FileNotFoundException("The file does not exist.", 
                    fullFilePath);
            return File.ReadAllBytes(fullFilePath);
        }
    }
}