내가 그물 코어 웹 API와 각도와 aspnetboilerplate 템플릿에서 안전한 파일 다운로드를 개발하기 위해 노력하고 안전한 파일</p> <p>2.0 내가 Web.host이을에 시도했지만이 API로 치료되지 않는 다운로드
public class DownloadController : ProjectControllerBase
{
private IHostingEnvironment _env;
public FileResult DownloadYourFile()
{
try
{
long uid = (AbpSession.UserId == null) ? 0 : Convert.ToInt64(AbpSession.UserId);
var net = new System.Net.WebClient();
string path = Path.Combine(_env.WebRootPath, "downloads/xyz.doc");
var data = net.DownloadData(path);
var content = new System.IO.MemoryStream(data);
var contentType = "APPLICATION/octet-stream";
var fileName = "xyz.doc";
return File(content, contentType, fileName);
}
catch (Exception e)
{
throw new UserFriendlyException("Error", "Error downloading file. Please try again.", e);
}
}
}
내가 Web.Application 층에서이 작업을 수행 할 수 있습니다
'API로 취급하지 않음'이란 무엇을 의미합니까? – aaron
@aaron swagger에 표시되지 않습니다. 어떻게하면 web.application 어떤 아이디어에 쓸 수 있습니다 – Nighil
Swagger에 나타나면 충분합니까? 응용 프로그램 계층에서이를 수행하는 것이 사소하지도 않으며 권장되지도 않습니다. 실제로이를 수행하는 데 실제적인 이점은 없습니다. – aaron