asp.net mvc에서 파일을 reture 또는 다운로드하기 위해
ASP.NET MVC에서 <..> 데이터베이스에 저장된 파일을 사용자에게 반환하면 문제가 발생할 수 있습니다. 목표는 두 가지 옵션을 제공하는 것입니다. 브라우저에서 결정한 Mimetype은 브라우저에서 파일 유형에 관계없이 브라우저에서 파일과 강제 다운로드 파일을 볼 수 있도록 브라우저에서 볼 수 있습니다.
파일 처리 옵션
FILESTREAMRESULT 클래스는 일반적으로 파일을 보내는 데 사용됩니다. 그러나 기본적으로 파일 이름을 지정할 수 없으므로 알 수없는 파일의 확장을 처리 할 때 예상치 못한 동작으로 이어집니다. 강제 지정된 파일 이름을 사용하면 브라우저가 파일을 직접 열 수 없게 만들 수 있습니다.
이 문제를 해결하기 위해 ContentDisPosition 클래스를 사용하고 파일 이름 속성을 문서의 실제 이름으로 설정할 수 있습니다. 또한 인라인 속성을 False로 설정하여 브라우저를 열지 않고 파일을 다운로드하도록 프롬프트하십시오.
코드 예
다음은 ASP.NET Core의 예제 구현입니다 (완전한 프레임 워크).
contentDisPositionHeaderValue 클래스를 사용하면 파일 이름의 국제 문자가 올바르게 처리되도록 할 수 있습니다. 이 방법을 사용하면 파일을보고 및 다운로드 할 수 있으며 브라우저의 프리미어를 기반으로 필요한 동작을 결정합니다.
위 내용은 ASP.NET MVC에서 시청 또는 다운로드를 위해 파일을 반환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!