环境:
.netframework4.6.1
nancy2.0.0
代码如下:
Get("/DownloadPdf", paras =>
{
var filepath = "d:\\test.txt";
var fileInfo = new FileInfo(filepath);
var response = new Response();
response.Contents = (stream) =>
{
using (var fs = new FileStream(filepath, FileMode.Open))
{
fs.CopyTo(stream);
}
};
return response.AsAttachment(HttpUtility.UrlEncode(fileInfo.Name, Encoding.UTF8), "application/octet-stream");
});