2011-04-01 2 views
1

ASP.net에서 FileUpload 컨트롤을 사용하려고 시도했지만 이상한 문제가 발견되었습니다. 이 컨트롤을 스크랩하고 사용자 지정 컨트롤을 만들기로 결정했습니다. 처음부터 파일 업로드 컨트롤을 만들 수 있습니까?Asp.net - 처음부터 사용자 지정 파일 업로드 컨트롤 만들기

+0

기본 파일 업로드 컨트롤에 어떤 문제가 있습니까? –

+0

그럴 수도 있지만 꽤 많은 일이 있습니다 - "이상한 문제"가 무엇입니까? –

+0

글쎄, ith의 fileupload 컨트롤, 그 해결책은 내가 기지의 일을해야 ..... 큰 더미의 ..... 당신은 뭘 알아! 그것은 나 앞에서 어떤 바보에 의해 만들어진 그것으로 잘못된 것들로 가득 차 있습니다. 업로드 컨트롤을 처음부터 솔루션에서 잘 작동하도록 만들었지 만이 솔루션에서는 움직이지 않을 것입니다! 참조 : http://stackoverflow.com/questions/5502607/asp-net-fileupload-problem-arithmetic-operation-resulted-in-an-overflow-conten – Funky

답변

0

AsyncFileUpload

덕분에 서버에 당신에게 비동기 업로드 파일을 허용하는 ASP.NET AJAX 컨트롤입니다. 결과를 업로드하는 파일은 서버 및 클라이언트 측 모두에서 을 확인할 수 있습니다. 은 SaveAs() 메서드를 서버 UploadedComplete 이벤트 처리기에서 호출하여 업로드 된 파일을 저장할 수 있습니다. 이 밖에

점검 : http://www.asp.net/ajax/ajaxcontroltoolkit/samples/AsyncFileUpload/AsyncFileUpload.aspx

+0

비동기 파일 업로드 컨트롤도이 솔루션에서 작동하지 않습니다. 파일 스트림이 통과하지 못하도록 차단하는 것이 있습니까? – Funky

+0

나는이 게임에서 나는 늦은 것 같지만, 잠재적으로 그렇다. 네트워크에 방화벽이있는 경우 사실상 방해를받을 수 있습니다. 일부 방화벽은 웹 응용 프로그램을 통해 전달되는 바이너리 데이터가 좋지 않습니다. – user2366842

-1

네, 가능합니다. 기본적으로 컨트롤 그냥 파일의 유형과 input 태그, 예컨대 :

그러나
protected override void Render(HtmlTextWriter output) 
{  
    output.Write("<input type='file' />"); 
} 

렌더링해야합니다,이 문제의 총 단순화은 ...!

+1

또는 난 그냥 프런트 엔드에서 만들 수 있습니다 :) – Funky

+0

오, 그래, 난 솔루션으로 권장 아니에요 - 그냥 묻는 질문에 대답 :-) –

관련 문제