1

저는 Kentico (CMS) 사이트에서 일하고 있습니다. Kentico의 GetFile.aspx를 사용하여 파일을 가져올 때 준비 PDF에서 올바르게 인라인 처리가 수행되며 프로덕션에서 첨부 파일 처리가 잘못 처리됩니다. 원하는대로 준비에서 브라우저에서 열면 프로덕션 환경에서 디스크에 저장됩니다. 코드 파일은 동일하므로 아마도 IIS 또는 Kentico의 구성 문제 여야합니다.MIME 형식이 application/force-download로 설정되는 것을 방지하려면 어떻게합니까?

GetFile.aspx에 처리 매개 변수를 제공하려고했지만 MIME 형식이 application/force-download (prod에서만 발생)이기 때문에 실패합니다. 이 MIME 유형의 출처가 확실하지 않습니다. IIS의 MIME 유형 목록에는 표시되지 않습니다. Kentico의 데이터베이스에있는 PDF에는 올바른 (응용 프로그램/pdf) 파일이 있습니다.

프로덕션과 준비 사이에 다른 내용이 있습니다. 찾을 수 없습니다. 누구나있을 수있는 것에 대한 아이디어가 있다면 도움을 주시면 감사하겠습니다.

답변

0

항상 쿼리 문자열에 처분 매개 변수를 추가하여 처분을 강제로, 예컨대 :

http://www.domain.tld/CMSPages/GetFile.aspx?nodeguid=blabla&lang=en-US&maxsidesize=600&disposition=inline 

수있는 값은 "첨부 파일"과 "인라인"입니다. 설명하는 프로덕션 서버의 문제점은 모바일 장치에서 PDF에 액세스하여 발생할 수 있습니다. 이 경우 처분은 자동으로 첨부 파일로 설정됩니다.

관련 문제