2012-03-17 5 views
1

파일을 업로드하려는 asp.net mvc에서 응용 프로그램을 개발 중입니다. 보기 측면에서 내보기 파일을 컨트롤러에서 호출 할 때 런타임에 내 파일 필드를 렌더링합니다. FormCollection의 모든 데이터를 제공하고 컨트롤러 쪽에서 문자열 및 요청의 형식으로 업로드 파일의 이름 만 가져올 수 있습니다. .File [0] .count는 0과 같습니다. 이제이 문제를 어떻게 해결할 수 있을까요?Asp.net MVC에서 파일 업로드 및 FormCollection을 통해 파일 가져 오기

코드는 필요에 따라 공유 할 수 있습니다.

감사

+0

를 참조하십시오 http://stackoverflow.com/questions/9411563/asp- net-mvc3 - 면도기 파일 업로드 - 관련 문제에 대한 파일 수를 0으로 만듭니다. – Lijo

답변

2

에 한번 당신의 View이 추가 :

@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" })) 
{ 
    <input type="file" id="file" name="file" /> 
    <input type="submit" value="upload" /> 
} 

그리고 당신의 controller 파일 :

[HttpPost] 
public ActionResult Index(HttpPostedFileBase file) 
{ 
    return View(); 
} 
관련 문제