2010-12-22 6 views
0

업로드 된 파일이 서버에 도착하면 다양한 작업을 수행하고 싶습니다. 질문은 업로드가 완료된 이벤트를 어떻게 catch합니까? 현재 파일에 액세스하려고 시도 할 때 파일이 존재하지 않는다는 오류가 발생합니다. 업로드가 완료되지 않았기 때문에 가정합니다. (나는 업로드를 별도로 테스트했고 효과가 있었다)FileUpload .net 컨트롤

고마워!

웨스

+0

마크 업 및 코드를 게시 할 수 있습니까? – Oded

답변

3

파일 업로드, (asp.net 또는 다른 방법으로) 비동기 업로드 작업이 아닌 웹 페이지입니다. 파일은 인코딩 된 후 서버로 전송 될 때 GET 또는 POST 요청에 포함됩니다. 따라서 ASP.NET 웹 페이지의 코드 숨김에서 작동하고 IsPostBack이 참이면 파일이 업로드되었습니다.

아마 누락 된 것은 파일이 파일 시스템에 자동으로 저장되지 않는다는 것입니다. asp.net 파일 업로드 제어에서 SaveAs 메서드를 호출하여 요청 스트림에서 파일을 가져 와서 파일 시스템에 저장해야합니다.

+0

System.Drawing.Image.FromFile에 전체 경로가 필요하기 때문에 Apperantly입니다. 웹 상대 경로에서 절대 경로로 변환하기위한 고통없는 방법은 무엇입니까? – Wesly

+1

'Server.MapPath' 메소드를 사용하십시오. – CodingGorilla

+0

작동, 감사합니다! – Wesly

관련 문제