博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC 服务器文件下载
阅读量:5139 次
发布时间:2019-06-13

本文共 1055 字,大约阅读时间需要 3 分钟。

文件上传到服务器后下载

window.open   与window.location.href  对txt  或是pdf文件执行的操作是打开,而非下载

mvc controller 自带有如下方法

protected internal FileContentResult File(byte[] fileContents, string contentType);
protected internal FileStreamResult File(Stream fileStream, string contentType);
protected internal FilePathResult File(string fileName, string contentType);
protected internal virtual FileContentResult File(byte[] fileContents, string contentType, string fileDownloadName);
protected internal virtual FileStreamResult File(Stream fileStream, string contentType, string fileDownloadName);
//
// 摘要:
// 使用文件名、内容类型和文件下载名创建一个 System.Web.Mvc.FilePathResult 对象。
//
// 参数:
// fileName:
// 要发送到响应的文件的路径。
//
// contentType:
// 内容类型(MIME 类型)。
//
// fileDownloadName:
// 浏览器中显示的文件下载对话框内要使用的文件名。
//
// 返回结果:
// 文件流结果对象。
protected internal virtual FilePathResult File(string fileName, string contentType, string fileDownloadName);

 

调用以上方法,即可对任何类型文件进行下载,并可以重命名

public ActionResult DownLoad(string path)

{
    return File(path, "", "重命名.txt");
}

 

 

转载于:https://www.cnblogs.com/zklmmm/p/4740594.html

你可能感兴趣的文章
uoj318 [NOI2017]蔬菜 【贪心 + 堆 + 并查集】
查看>>
C语言数据类型取值范围解析
查看>>
CGBitmapContextCreate函数
查看>>
每天一点Swift(五)控制器的生命周期和SizeClass
查看>>
小结PHPCMS
查看>>
iphone 图标下载
查看>>
概率种群遗传算法解决TSP问题
查看>>
服务器编程Linux高性能服务器编程
查看>>
MySQL的存储过程1
查看>>
生活的诀窍:任务激励式学习法和短小目标法
查看>>
四则运算2
查看>>
HTTP服务器初步,仅仅实现两端通信
查看>>
个人技术博客
查看>>
百度开放云首席架构师徐串:架构师必须理解程序员的痛
查看>>
app打包时报错unable to execute command: Segmentation fault: 11
查看>>
Java语言基础--线程
查看>>
page59-一种能够累加数据的ADT(可视化版本) [可用于数据挖掘可视化工具]
查看>>
Castle IOC容器与Spring.NET配置之比较
查看>>
codeforces - 13C - Sequence
查看>>
Python文件对象方法
查看>>