양식 데이터를 PDF로 내보내는 옵션을 제공하는 웹 페이지가 있습니다. 런타임에 PDF를 만들고 응용 프로그램 디렉토리 아래에있는 "PDF"폴더에 PDF를 저장합니다. 새 브라우저 창에 PDF 파일을 표시하려면 SessionID 이름으로 PDF를 만든 후 다음 함수를 호출하십시오.ASP.Net에서 응용 프로그램 임시 파일 삭제
ResponseHelper.Redirect (응답, "~/PDF /"+ Session.SessionID + ".pdf", " _Blank "," ");
이 PDF는 로그인 한 사용자와 관련된 개인 정보를 포함합니다. 따라서 브라우저에 사용자에게 표시되면이 PDF 파일을 삭제하는 방법을 원합니다. 이는 IIS 서버가 보안 위험이있는이 폴더를 전체 개발 팀이 볼 수있게하고 사용자가 서버에서이 폴더를 볼 수 없도록 할 수 없기 때문입니다.
따라서 브라우저에로드되는 즉시이 파일을 삭제할 수 있다면이 보안 위험의 해결책이 될 수 있습니다.
누구나 응용 프로그램에서 가능한 빨리이 파일을 삭제하는 더 좋은 방법을 제안 할 수 있습니까?
덕분에, 프라 빈
iText를 사용하여 PDF를 작성하고 있습니다. 디스크에 저장하지 않고 PDF를 스트리밍 할 수 있습니까? 이해할 수 있도록 샘플 코드 나 링크를 제공해주십시오. – user423574
iText 또는 포트 (예 : iText.Net, iTextSharp)를 사용하고 있습니까? – MyItchyChin