aspnetcore/test/WebSites/FilesWebSite/Controllers/EmbeddedFilesController.cs

21 lines
713 B
C#

// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System.Reflection;
using Microsoft.AspNet.FileProviders;
using Microsoft.AspNet.Mvc;
namespace FilesWebSite
{
public class EmbeddedFilesController : Controller
{
public IActionResult DownloadFileWithFileName()
{
return new FilePathResult("/Greetings.txt", "text/plain")
{
FileProvider = new EmbeddedFileProvider(GetType().GetTypeInfo().Assembly, "EmbeddedResources"),
FileDownloadName = "downloadName.txt"
};
}
}
}