2013-06-27 2 views
0

Upload multiple files in MVC3 with model binding은 MVC 3을 사용하여 모델 바인딩을 사용하여 파일을 업로드하는 방법을 보여주었습니다. 그러나 MVC 4를 사용하고 있으며 이러한 유형이 없습니다. HttpPostedFileBase. 나는 HttpPostFileBaseModelBinding 만 있습니다. 이것들은 같은 것입니까?MVC에서 모델 바인딩을 사용하여 파일 업로드 4

public IEnumerable<HttpPostedFileBaseModelBinder> eoFiles { get; set; } 

나는을 제공 할 수있는 방법 : 나는 대신에, 이런 식으로 뭔가를해야 할 것 같습니다,

public List<AdjusterFile> eoFiles { get; set; } 

을하지만 :

이상적으로, 나는이 작업을 수행 할 수 있도록하고 싶습니다 내 모델을 통해 파일을 검색하고 전송하는 간단한 속성?

편집 :

을 다운로드하고 파일을 업로드 할 수있는 하나 개의 속성에 다음과 같은 속성을 결합 할 수 있습니다

?

public List<AdjusterFile> 
     eoFilesDownstream { get; set; } // property for retrieving existing files 
public IEnumerable<HttpPostedFileBase> 
     eoFilesUpstream { get; set; } // property for uploading new files 

답변

1

HttpPostedFileBaseSystem.Web 네임 스페이스에 있으며 NET MVC 버전> ASP의 따라하지 않습니다. 참조 및 using 지시어를 확인하십시오.

+0

감사합니다. 방금 추가 했으므로 작동합니다. 그러나이 양식의 파일을 업로드 할뿐만 아니라 이미 업로드 된 파일을 표시하려고합니다. 동일한 속성에서이 작업을 수행 할 수 있습니까? 아니면 기존 파일을 가져 오기위한 별도의 속성과 새 파일을 업로드하기위한 다른 속성을 만들어야합니까? – user1477388

+0

예제로 내 질문을 편집했습니다. – user1477388

+0

브라우저에서 사용자가 새로 고친 페이지의 경우 반복되는 업로드를 방지하기 위해 파일 업로드 후'return RedirectToAction()'을 사용하라고 권장합니다. – YD1m

관련 문제