2011-10-26 2 views
0

다른 고객이 필요한 문서를 업로드 할 수 있고 고용주가 고객이 업로드 한 모든 문서를 볼 수 있어야하는 "업로드 문서"기능을 사용하고 있습니다. 현재 내 로컬 시스템에서 문서를 업로드 할 수 있으며 업로드 된 파일을 "inetpub"폴더에 저장합니다. 그러나 프로덕션 환경에 "업로드 문서"기능을 제공하려면 경로가 무엇이어야합니까? 어디에서이 문서들을 구할 수 있습니까?프로덕션 환경에 다른 문서를 저장하려면 어떻게합니까?

모든 의견을 환영합니다.

+0

[ASP.NET] (http://stackoverflow.com/questions/tagged/asp.net) 질문입니까? –

답변

1

파일을 다운로드 할 때 사용자가 액세스 할 수 있어야합니다. 그러나 실행 파일을 업로드 한 다음 요청할 경우 보안 문제가 발생하므로 이는 까다로운 작업입니다.

내가 일반적으로하는 일은 파일 정보 (이름, 유형 등)를 데이터베이스에 보관하는 것입니다. 그런 다음 파일 이름이 UPLOAD_ASSET_123456과 같이 일관된 명명 구조로 디스크의 파일 이름을 지정합니다. 나는 또한 웹 루트에서 그들을 지킨다.

그런 다음 웹 끝에서 파일을 검색하려면 ID를 허용하는 스크립트를 가지고 스크립트가 파일 내용을 에코합니다.

관련 문제