2012-08-25 3 views
0

나는 imlepmented 한 나는이 파일을 선택한 후 버튼 하나 하나의 파일 업로드 컨트롤과 내가 검색 파일에 대한 파일 업로드를 개방하고 버튼을 클릭에파일은 하나의 버튼으로 업로드

을 촬영 한 하나 개의 버튼 로 파일 업로드 양식을 제출하려면, 내가 제출을 클릭하면 파일 업로드가 비게되고 문제가 발생합니다. 내 컨트롤러에서 HttpPostedFileBase null을가집니다. 그러나 직접 파일 업로드 컨트롤 (예 : 찾아보기 버튼 클릭)을 사용하면 작동합니다.

아래 코드는 내

$(document).ready(function() { 
     $("#btn").click(function() { 
      $("#logup").click(); 
      $("#logup").select(); 
      return false; 
     }); 

    }); 




<input type="button" id="btn" value="Choose file" /> 
<input type="file" id="logup" name="logofile" style="display:none" /> 


<button type="submit">Submit</button> 

둘째, 파일을 선택한 후에 파일 이름을 보여주고 싶습니다. 내 btn 외에 어떻게해야합니까?

답변

0

답변 아래

1 개의 제출 버튼이있는 형태이다 질문합니다. 이 두 가지가 버튼을 통해 컨트롤러에 이제 같은 이름 즉 "submitButton"

@Html.BeginForm("MyAction", "MyController"); %> 
<input type="submit" name="submitButton" value="Button1" /> 
<input type="submit" name="submitButton" value="Button2" /> 
} 

를 제출합니다, 작업 문자열 stringButton라는 입력 매개 변수에 취하고 나머지는 매우 자명하다.

public ActionResult MyAction(string submitButton) { 
     switch(submitButton) { 
      case "Button1": 
       // do something here 
      case "Button2": 
       // do some other thing here 
      default: 
       // add some other behaviour here 
     } 
... 
} 

답변 2

당신은 HttpFilePostedBase 개체에서 파일 이름을 얻는 것이다 질문,하지만 당신은 다시 게시물을 싶지 않는 때문에, 당신은 액션 그게 전부는 JSON

+0

으로이 값을 돌려줍니다 만들 수 있습니다해야 나는 제출으로 btn을 만들었습니까 ?? –

관련 문제