2017-02-10 7 views
0

내가 간단한 형태FormData은 항상 빈 객체

<form onSubmit = {handleSubmit} encType="multipart/form-data" id="form_id"> 
    <Row> 
     <Col > 
     <input 
      name= "more" 
      title = "More" 
      type="file" 
     /> 
     </Col> 
    </Row> 
    </form> 

을 반환 입력 값이 변경되면, 내가 다른 방법 에서 해당 이벤트를 잡을 및 객체 나는 FormData 객체를 생성하고 양식을 통과하려 할 때 FormData의 생성자에, 여전히 나에게 빈 객체를주고, 여기에 내가 할 노력 무엇 :

var f =new FormData(document.getElementById('form_id')); 
    f.append("file","some value"); 

어느 한 해결책을하시기 바랍니다 제안 할 수 있습니다?

+0

어떤 종류의 라이브러리를 사용하고 있습니까? 아니면이 XML입니까? 과 이 유효한 html 태그라는 것을 알지 못했기 때문에. – Shilly

+0

스 니펫을 만들 수 있습니까? –

+0

@ Shilly 예. 반응 부트 스트랩을 사용하고 있습니다. 그러나 이것은 제 문제가 아닙니다. 왜 비어있는 객체가 있습니까? – M1M6

답변

-1
var f = new FormData(document.getElementById('form_id')); 
f.append("file", $('input-selector')[0].files)