ASP.NET MVC 4,C#:如何下载文件

弱女子

我以前已将文件上传到数据库中,现在我想从数据库中下载该文件。

谁能告诉我如何?我是C#和ASP.NET MVC的新手。

控制器 :

public ActionResult Details(string id = null)
{
        Assignment assignment = db.Assignments.Find(id);

        if (assignment == null)
        {
            return HttpNotFound();
        }

        return View(assignment);
}

模型:

public string AssignmentID { get; set; }
public Nullable<System.DateTime> SubmissionDate { get; set; }
public string Status { get; set; }
[Range(0,100, ErrorMessage="Only Value between 0-100 is accepted.")]
public Nullable<decimal> Mark { get; set; }
public string Comments { get; set; }
public byte[] FileLocation { get; set; }

视图:

<div class="display-label">
    <%: Html.DisplayNameFor(model => model.FileLocation) %>
</div>
<div class="display-field">
    <%: Html.DisplayFor(model => model.FileLocation) %>
</div>
费利佩·奥里亚尼

由于您具有文件的aStreambyte[]or路径,因此可以使用基类中File()方法Controller,并将该文件作为来响应ActionResult,例如:

public ActionResult Details(string id = null)
{
     Assignment assignment = db.Assignments.Find(id);

     if (assignment == null)
     {
         return HttpNotFound();
     }

     return File(assigment.FileLocation, "content/type", "fileName.extension");
}

记住要正确content-type并添加fileName带有正确扩展名的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用asp.net mvc下载文件

来自分类Dev

使用asp.net mvc下载文件

来自分类Dev

C#Asp.NET MVC使用FileStreamResult下载Excel文件

来自分类Dev

更改时部署ASP.Net MVC,Angular应用程序下载文件

来自分类Dev

ASP.NET处理程序(ashx)与MVC控制器操作,用于下载文件

来自分类Dev

使用asp.net mvc从Google Drive Api下载文件的问题

来自分类Dev

C# ASP.NET MVC:如何让浏览器从我的响应中自动下载 pdf?

来自分类Dev

如何使用ASP.NET下载文件

来自分类Dev

如何设置NuGet配置以在IIS App Pool用户帐户下工作,以便可以从ASP.NET MVC中的自定义NuGet源下载文件?

来自分类Dev

ASP.NET MVC EPPlus下载Excel文件

来自分类Dev

ASP.NET MVC文件下载和jQuery参数

来自分类Dev

使用DotNetZip通过ASP.NET MVC下载zip文件

来自分类Dev

ASP.NET MVC文件下载和jQuery参数

来自分类Dev

无法在ASP.NET MVC中下载视频文件

来自分类Dev

如何在ASP.NET MVC中保持表单的异步上载文件?

来自分类Dev

如何在ASP.NET MVC中保持表单的异步上载文件?

来自分类Dev

在Asp.net上下载文件

来自分类Dev

ASP.NET MVC无法流文件

来自分类Dev

ASP.NET MVC FileResult损坏文件

来自分类Dev

ASP.NET MVC无法流文件

来自分类Dev

ASP.NET MVC FileResult损坏文件

来自分类Dev

ASP.NET MVC路由ASPX文件

来自分类Dev

处理 ASP.NET MVC 中的文件

来自分类Dev

Asp.net mvc 4 dependency resolver

来自分类Dev

ASP .Net MVC 4授权和AllowAnonymous

来自分类Dev

ASP.NET MVC 4会话超时

来自分类Dev

Asp.Net Mvc 4 JsonResult

来自分类Dev

asp.net MVC 4 Ninject OnApplicationStarted()

来自分类Dev

ASP.NET MVC 4中的ViewComponent