Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : FileUpload 컨트롤 에러..
글번호: 496
작성자: 김웅진
작성일: 2007/04/03 오후 11:11:00
조회수: 5266
ASP.NET 책을 한권 사서 보고 있습니다.
이 책을 쓰신분이 많이 바쁘신가 봅니다.

FileUpload 컨트롤로 어떤 임의의 파일을
업로드하고 그 파일을 복사해서 다른 폴더에
저장하는 예제인데요.

파일업로드 컨트롤을 이용해서 업로드한 파일의
경로는 c 드라이브에 위치해 있습니다.
그런데 에러메시지는 d 드라이브에서 제가 업로드
한 파일을 찾고 있고 파일이 없다는 메시지를 띄웁니다.

물론 컴파일 에러는 아니구요. 소스도 아무 이상이 없습니다.
'D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ALCSetup.log' 파일을 찾을 수 없습니다. 라는 메시지입니다.

왜 제가 업로드한 파일의 경로가 아닌 다른 경로에서 자꾸
파일을 찾는거지요?

혹시나 위의 내용만으로 유추하기 힘들다면 말씀해주시면
추가적인 내용을 적겠습니다. 소스는 책에 있는 내용이라
좀 그렇네요.
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트
  choiyw2
  2007-04-04 오전 8:37:16
헛 저도 당해본적있는 오류 -0-ㅋ
Server.Mappath("상대경로") <-- 요놈 적극적으로 이용하세요~ㅎ
  violeter33
  2007-04-04 오전 9:36:34
FileUpload 컨트롤의 속성을 이용해보세요
FileUpload 의 속성중에 PostedFile 이라는 속성이 있거든요..
PostedFile 의 역활은 MSDN 찾아보시고요..
FileUpload.PostedFile.FileName 요렿게 해보세요~~
업로드된 파일의 경로와 파일의 이름을 함께 반환시켜 준답니다~~
영우 메롱~~
  choiyw2
  2007-04-04 오전 9:43:03
걍 FileName을 쓰면 중복체크하기 편하잖아용 PostedFile을 안써두되요~~

마지막에 Path.Combine으로 파일명이랑 묶어주는 센스~~
  kujio
  2007-04-04 오후 12:38:40
답변들 감사합니다. 그런데 PostedFile 속성을 쓰고 있는 예제이구요. Server.Mappath는 닷넷 초보인 제가 모르는 내용이네요. 예전에 asp에서 본것 같기도.. 아무튼 다른 방법으로 접근하는건 이 문제를 피해가는거라고 생각됩니다. 그래서 전 반드시 PostedFile 속성으로 성공해야만 하겠습니다. ㅎㅎ
  choiyw2
  2007-04-04 오후 4:45:01
PostedFile을 꼭~~~ 쓰신다면 경로와 파일이름을 나누어주는 작업이 필요할거같네요
경로가 fileupload컨트롤에서 찾은 경로를 다 가져오기때문에...
indexof나 split나 substring으로 나눠주시고 (또있나;;)
다시 저장할 절대경로랑 합쳐주시는 작업이 필요할듯해용~

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 Iframe에 관한건데요 (4) - 최영우 2007-04-04 3382
현재글 FileUpload 컨트롤 에러..(5) - 김웅진 2007-04-03 5266
  Re : FileUpload 컨트롤 에러.. - 레드플러스 2007-04-04 3284
  Re : FileUpload 컨트롤 에러.. (5) - 김웅진 2007-04-04 3359
다음글 또또 질문 올려요~~~ - 최성춘 2007-03-27 3701
 
손님 사용자 Anonymous (손님)
로그인 Home