> 백엔드 개발 > C++ > ASP.NET MVC에서 시청 또는 다운로드를 위해 파일을 반환하는 방법은 무엇입니까?

ASP.NET MVC에서 시청 또는 다운로드를 위해 파일을 반환하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2025-01-31 14:11:10
원래의
807명이 탐색했습니다.

asp.net mvc에서 파일을 reture 또는 다운로드하기 위해 How to Return Files for Viewing or Downloading in ASP.NET MVC?
ASP.NET MVC에서 <..> 데이터베이스에 저장된 파일을 사용자에게 반환하면 문제가 발생할 수 있습니다. 목표는 두 가지 옵션을 제공하는 것입니다. 브라우저에서 결정한 Mimetype은 브라우저에서 파일 유형에 관계없이 브라우저에서 파일과 강제 다운로드 파일을 볼 수 있도록 브라우저에서 볼 수 있습니다.

파일 처리 옵션

FILESTREAMRESULT 클래스는 일반적으로 파일을 보내는 데 사용됩니다. 그러나 기본적으로 파일 이름을 지정할 수 없으므로 알 수없는 파일의 확장을 처리 할 때 예상치 못한 동작으로 이어집니다. 강제 지정된 파일 이름을 사용하면 브라우저가 파일을 직접 열 수 없게 만들 수 있습니다.

이 문제를 해결하기 위해 ContentDisPosition 클래스를 사용하고 파일 이름 속성을 문서의 실제 이름으로 설정할 수 있습니다. 또한 인라인 속성을 False로 설정하여 브라우저를 열지 않고 파일을 다운로드하도록 프롬프트하십시오.

코드 예 다음은 ASP.NET Core의 예제 구현입니다 (완전한 프레임 워크).

contentDisPositionHeaderValue 클래스를 사용하면 파일 이름의 국제 문자가 올바르게 처리되도록 할 수 있습니다. 이 방법을 사용하면 파일을보고 및 다운로드 할 수 있으며 브라우저의 프리미어를 기반으로 필요한 동작을 결정합니다.

위 내용은 ASP.NET MVC에서 시청 또는 다운로드를 위해 파일을 반환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿