2010-12-10 4 views
1

나는 나의 ASP MVC 응용 프로그램 FO 업로드 컨트롤러를 만들고 싶어하지만,이 작업을 수행하는 방법에는 여러 가지가 있습니다 :asp mvc 2에서 파일을 업로드하는 가장 좋은 방법은 무엇입니까?

그러나 나는 궁금해하고 있었다 : 가장 좋은 것이 무엇이고 가장 쉬운 방법은 무엇인가? asp mvc에서 파일을 업로드 하시겠습니까?

답변

3

여기는 easiest way입니다. enctype="multipart/form-data" 및 제어기 동작이 HttpPostedFileBase을 인수로 갖는 일반 html 형식입니다.

나중에 펑키하고 싶다면 플래시 업로드 컨트롤과 jquery로 게임을 향상시킬 수 있으며 HTML5를 통해 데스크톱에서 드래그 앤 드롭을 지원할 수도 있습니다. 하지만 기본적인 베어 본은 일반 HTML <form>이고 input type="file" 요소입니다.

어떤 기술을 사용하든 사용자가 회사 방화벽이나 플래시를 사용할 수 없도록 설정된 사용자가 여전히 사용할 수있는 기본 콘텐츠 (예 : Gmail과 동일한 방식)로 대체 시나리오를 제공해야한다는 것을 기억하십시오. 귀하의 사이트를 사용하십시오. 그것이 작동하는 유일한 방법입니다.

+0

예제를 시도해 보았지만 파일을 게시 할 때 null 값이 있습니까? – Mysteric

+0

@ Myst3ric, 나는 당신에게 [블로그 게시물]에있는 것보다 더 좋은 예를 줄 수 없다고 생각합니다. (http://haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc .aspx) 내 대답에 링크 된. 파일 입력 필드의 이름이 조치 인수와 동일한 지 확인하십시오. –

관련 문제