제출 버튼을 사용하여 Tomcat 서버에 파일을 업로드하고 있지만 문제는 페이지가 다시로드된다는 것입니다. return false
을 사용하면 파일이 업로드되지 않습니다. 파일을 업로드하지 않고 버튼을 사용하려고했습니다.페이지를 다시로드하지 않고 submit을 사용하여 파일을 업로드하는 방법
저는 클라이언트 측에 jstl
과 javascript를 사용하고 있습니다. 내 자바 스크립트를
<form:form modelAttribute="uploadItem" name="frm" method="post"
enctype="multipart/form-data">
<fieldset>
<legend>Upload File</legend>
<table>
<tr>
<td><form:label for="fileData" path="fileData">File</form:label><br />
</td>
<td><form:input path="fileData" id="csv" type="file" /></td>
</tr>
<tr>
<td><br /></td>
<td><input id="subUpload" type="submit" value="Upload" /></td>
</tr>
</table>
</fieldset>
</form:form>
는 :
$("#subUpload").click(function(e) {
var image = document.getElementById("csv").value;
if(image!=''){
var checkimg = image.toLowerCase();
if (!checkimg.match(/(\.CSV|\.csv)$/)){
alert("Please enter Image File Extensions .jpg,.png,.jpeg");
document.getElementById("image").focus();
return false;
}
}
return true;
e.preventDefault();
});
또한 여전히 e.preventDefault()
하지만 재로드를 사용했다.
도와주세요.
을 사용할 수 있습니다! checkimg.match (/ (\ .CSV | \ .csv) $ /)'그냥 할 수 있습니다!!/\ .csv $/i.test (checking)' – elclanrs
@elclanrs 정규 표현식에 대한 sugeestion을 가져 주셔서 감사합니다. – NinjaBoy