2012-05-04 3 views
0

Salvete! "NeatUpload"라는 asp.net 파일 업로드 컨트롤을 설정하면 임시 위치 인 "YOUR_APP_ROOT/app_data/NeatUpload_Temp /"(디렉토리가 쓰기 가능한 경우) 또는 시스템의 임시 폴더에 파일을 저장합니다. 그러나 데모는 실제로 파일을 업로드하는 것 같지 않으며 파일을 특정 디렉토리에 저장하는 예제도 포함되어 있지 않습니다.NeatUpload를 사용하여 업로드 한 파일의 파일 위치를 설정하는 방법

업로드 한 파일을 저장하고 업로드 된 파일을 특정 폴더로 이동하려면 어떻게해야합니까? 설명서의 유일한 단서는 UploadStorageProvider과 관련이 있다는 것입니다.하지만이 방법을 구현하려면 도움이 필요합니다.

+1

나는이 질문에'NeatUpload' 태그를 붙였습니다. 그러나 아직 태그를 생성 할 충분한 담당자가 없습니다. NeatUpload에 대한 StackOverflow에는 많은 질문이 있습니다. 태그가 좋은 아이디어 일 수 있습니다. – bgmCoder

+0

전 태그 아이디어에 완전히 동의합니다. – rlee923

답변

1

당신이 문서에 3.3 점 6 읽으면 : 당신의 코드 숨김 파일에서

, 공정 업로드 된 파일을. InputFile 컨트롤을 사용하는 경우 업로드 된 파일의 클라이언트 지정 이름 인 MIME 유형 및 내용은 각각 inputFileId.FileName, inputFileId.ContentType 및 inputFileId .FileContent를 통해 액세스 할 수 있습니다.
업로드 된 파일을 유지하려면 inputFileId.MoveTo() 메서드를 사용하여 업로드 된 파일을 영구적 인 위치로 이동해야합니다. 그렇지 않다면, NeatUpload는 원하지 않는 파일 인 이 파일 시스템을 가득 채우지 않도록 요청 마지막에 업로드 된 파일 을 자동으로 제거합니다.

등 : 다음 코드는 응용 프로그램의 루트 디렉토리에있는 업로드 된 파일 (충분한 권한을 가정)을 넣어 것입니다. 나는 이것이 당신이 겪은 일이되기를 바랍니다.

+0

이 선생님, 앞으로 다가올 주중에이 작업에 착수 할 예정입니다. – bgmCoder

+0

고마워, 리. 그 단서가 트릭을 만들었습니다. 데모에서이 행을 찾았습니다. inputFile.StorageConfig [ "tempDirectory"] = Path.Combine ("App_Data", "file1temp"); - "App_Data"를 내가 원하는 파일의 전체 경로로 변경했습니다. 그게 효과가 있었어. – bgmCoder

관련 문제