0
jQuery .click()을 사용하여 파일을 업로드하려고합니다. 컨트롤러에서 request.getParameter()를 수행 할 때 파일 이름 만 표시됩니다. 또한 나는 그 파일을 오직 파일 이름으로 읽을 수 없다. 그러나 작업을 내 양식에 사용하면 파일의 개체를 가져옵니다. 그러나 저는 제 행동에 행동을 사용하고 싶지 않습니다.jQuery의 입력 유형 파일 필드에 null이 발생합니다.
$(document).ready(function(){
$('#submitId').click(function(){
var url=$("#urlId").val();
var xsl=$("#xslId").val();
alert(xsl);
$.post('add.htm', {
url:url,
xsl:xsl
},function(data){
alert("done");
});
});
});
<form:form commandName="domTool" enctype="multipart/form-data"
method="POST" >
URL :
<form:input path="url" id="urlId"/>
Xsl File :
<form:input type="file" id="xslId" path="file" />
<input type="button" value="Submit" id="submitId"/>
</form:form>
그리고 내 자바 코드는 - -
내 HTML은
@RequestMapping("add")
public String add(@ModelAttribute("tool") DomTool domTool,HttpServletRequest request,HttpServletResponse response) throws JDOMException, IOException{
System.out.println("file---------- "+tool.getFile());
System.out.println("Url---------- "+domTool.getUrl());
return "success";
}
내가 URL의 값을 받고 있어요하지만 난 domTool.getUrl에 null를 얻고있다().
아무쪼록 부탁드립니다.
감사합니다.
도움을 주셔서 대단히 감사합니다. 나를 위해 일했습니다. – Ashwini