1. JSP Page <head> 태그에 스크립트 파일을 소개합니다 (순서 참고)
<script type = "text/javascript"src = "resources/js/jquery-3.3.1.min.js"> </script> <script type = "text/javaScript"src = "resources/js/ajaxfileupload.js"> </script>
2.springmvc.xml 구성 파일 (구성되어야 함)
수행
3. <input> tag (<script>의 id attribute, ajaxfileupload의 fileElementID)가 사용됩니다)
<입력 유형 = "파일"id = "headimg"name = "headimg"/>
4. <cript> 태그에서는 함수에 ajaxfileupload를 작성하고 업로드 이미지가 필요한 위치에서 함수를 호출합니다.
함수 headimgupload () {// 이미지 업로드 함수 var results = ""; var 계정 = $ ( "#계정"). val (); // 계정과 신원의 두 변수는 나중에 내 필요에 따라 사용됩니다. 독자는 자신의 요구에 따라이 두 변수를 삭제하거나 수정할 수 있습니다. $ .AjaxFileUpload ({url : "register/headimgupload? account ="+ac (result = result.replace (/<pre.*?>/g, ''); // ajaxfileUpload가 서버에 의해 응답 한 텍스트 </pre> expless incless indect = rection (/<pre.*?>/g, ''); '); 결과. "<fre>",' ');5. 컨트롤러 계층
@controller @requestmapping (value = "register") public class registercontroller {// user avatar upload @requestmapping (value = "/headimgupload", method = requestmethod.post) @ResponseBody public map <string, object> headimgupload (@requestam multiptartfile headimg, string restitity, httervletrequest request, httervletrequest request) { = "실패"; // 아바타가 업로드되는 위치 문자열 imgrealPath = ""; {// 업로드 된 이미지가 비어 있지 않은지 확인하십시오 (headimg! = null &&! headimg.isempty ()) {// 등록 된 사용자, 판매자 또는 멤버의 신분을 판단합니다 (Identity.equals ( "member")) {// 멤버 imgrealpath = request.getsession ()); } else if (Identity.equals ( "Businessman")) {// Merchant imgrealPath = requestSession (). getServletContext (). getRealPath ( "/resources/image/member"); } else if (Identity.equals ( "businessman")) {// merry imgrealPath = requestSession (). getServletContext (). getRealPath ( "/resources/image/businessman"); } system.out.println (imgrealPath); // 콘솔에서 경로를 인쇄 // 업로드가 완료된 후 저장된 파일 이름은 string filename = accound + ".jpg"; // 폴더가 존재하지 않으면 새 파일을 만듭니다. filefolder = new File (imgrealPath); if (! filefolder.exists ()) {filefolder.mkdirs (); } file file = 새 파일 (filefolder, filename); // transferto (), springmvc 메소드는 그림을 업로드 할 때 메모리에 이미지를 디스크에 작성하는 데 사용됩니다. // io 예외는 결과 = "success"; }} catch (ioexception e) {e.printstacktrace (); } map <string, object> resultmap = new Hashmap <String, object> (); resultmap.put ( "결과", 결과); 반환 결과 맵; }}요약
위는 편집자가 당신에게 소개 한 것입니다. SpringMVC는 AjaxFailUpload를 사용하여 사진을 업로드합니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!