2014-02-06 2 views
0

저는 검도 컨트롤을 MVC와 함께 사용하고 있습니다. 기본 업 로더가 작동하지만 동적으로 생성하고 백 엔드에서 해당 코드를 처리해야합니다. 여기에 간단한 예제가 있습니다.검도 MVC 여러 업 로더

<input name="attachments" type="file" id="attachments" /> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#attachments").kendoUpload({ 
      async: { 
       saveUrl: '@Url.Action("Save", "AppConfig")', 
       autoUpload: true 
      } 
     }); 
}); 
</script> 
[HttpPost] 
    public ActionResult Save(IEnumerable<HttpPostedFileBase> attachments) 
    { 

     if (SaveUploadedFile(attachments, "Background")) 
     { 
      return Content(""); 
     } 
     else 
     { 
      return Content("error"); 
     } 

    } 

그러나 ID를 동적으로 만들고 백엔드에서 처리해야합니다. 나는 그 I 있도록 파일 업 로더 지금

@foreach (var item in Model) { 
    string fid = String.Format("{0}{1}", @item.fieldType, @item.appConfigId.ToString()); 
       <input name="@fid" id="@fid" type="file" /> 
       <script type="text/javascript"> 
        $(document).ready(function() { 
         $("#@fid").kendoUpload({ 
         async: { 
          saveUrl: '@Url.Action("Save", "AppConfig")', 
          autoUpload: true 
         } 
        }); 
       }); 
       </script> 

} 

나는 HttpPostedFileBase 인수하여 HTML 요소의 사용자 ID와 일치한다는 것을 얻을,하지만 난 방법을 뒤에 코드를 수정하는 아무 생각을 만들고있어 어떻게 그래서이 여러 개의 업 로더를 사용할 수 있습니다. 어떤 아이디어?

답변

0

업 로더의 기능 중 multiple을 사용하면 어떨까요? 기본적으로 사용하도록 설정되어 있습니다.

+0

현재 상황 때문에 허용되지 않습니다. 각 파일 업로드는 특정 someting에 관련됩니다. 나는 사람들이 여기에서 그것을 읽는 것을 사용하기 위해 나의 코드가하고있는 것을 어리석게 만들었다. for 루프는 훨씬 더 복잡합니다. –