이전 :
파일을 업로드하는 방법에는 여러 가지가 있습니다. 대형 파일의 업로드의 경우이 프로젝트에도 주로 파편화 및 중단 점을 사용하여 큰 파일을 업로드합니다. 그래서 나는 webuploader에 대해 배우고 간단한 파일 업로드로 시작했습니다.
코드에 댓글을 작성하여 읽는 것이 좋습니다. 코드로 이동하여 구현 프로세스를 이해하십시오.
프론트 데스크 JSP 페이지 :
<%@ page contenttype = "text/html; charset = utf-8"language = "java"%> <%string scheme = request.getScheme (); 문자열 serverName = request.getServerName (); 문자열 contextPath = request.getContextPath (); int port = request.getServerport (); // 웹 사이트 액세스 및 경로 문자열 baseurl = scheme + ": //" + servername + ":" + port + contextPath; request.setattribute ( "baseurl", baseurl);%> <html> <head> <title> webUploader에서 파일을 업로드하는 간단한 예 </title> <%-CSS 스타일 소개-%> <link href = "$ {baseurl}/Webuploader0.1.5/webuploader.cs"rel = "external noflollow" 유형 = "text/css"/> <script src = "$ {baseurl} /ligerui2/jquery/jquery-1.9.0.min.js"type = "text/javaScript"> </script> <%-파일 업로드 플러그인 소개-%> <script type = "text/javascript" src = "$ {baseurl} /webuploader0.1.1.5/webuploader.min.js"> </script> <script type = "text/javaScript"> $ (function () {/* 업 로더 생성이 생성 될 때까지 대기하는 것이 가장 좋습니다. DIV가 생성되기 때문에 파일이 만들어지기 때문입니다. 무시하기 쉬운 장소이므로 $ (function () {}를 여기에 넣으려면 */var 업 로더 = webuploader.create ({// swf 파일 경로 swf : '$ {baseurl}/Webuploader0.1.5/uploader.swf', // 파일 수신 서버. 파일 업로드 도메인 : '업로드', // 입력 요소에 따라 내부적으로 생성됩니다. 자동 업로드는 수동으로 업로드됩니다. // true : // chunked : // 기본 크기가 얼마나 큰가? // resize : // 파일이 추가되면 업 로더. 업로드. upload.on ( 'uploaderror', fille) {// 특정 논리 ...}); $ ( "#btnclick"). click (function () {uploader.upload ();}); <%--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------백엔드 액션 :
/** * 설명 : com.ims.Action * 저자 : eleven * 날짜 : 2017/12/26 10:50 */@Controller ( "FileAction") Public Class FileAction은 BaseAction {// 해당 설정 방법을 제공하는 것을 기억하십시오. // 파일 객체를 업로드해야합니다 (형식 유형의 이름 값과 동일) jsp 페이지에서 파일 VAL : 'Upload', Private File upload; // 파일 이름 개인 문자열 uploadFilename; // 유형을 업로드 개인 문자열 업로드 ContentType; public void uploadfile ()은 예외를 {string str = "d :/upload33/"; // 파일 저장 경로 system.out.println ( "파일 path ===="+uploadFilename); 문자열 realpath = str + uploadFilename; 파일 tmp = 새 파일 (realPath); FileUtils.copyFile (업로드, TMP); System.out.println ( "업로드 파일"+UploadFilename+", 크기 :"+(upload.length ()/1024/1024)+"m"); } 공개 파일 getUpload () {return ubload; } public void setUpload (파일 업로드) {this.upload = 업로드; } public String getUploadFilename () {return uploadFilename; } public void setUploadFileName (String uploadFilename) {this.uploadFilename = uploadFilename; } public String getUploadContentType () {return uploadContentType; } public void setUploadContentType (String uploadContentType) {this.uploadContentType = uploadContentType; }}struts.xml 파일의 구성 :
<action name = "uploadfile"method = "uploadfile"> </action>
이제 실행할 수 있습니다. 이것은 WebUploader를 사용하여 구현 된 기본 파일 업로드입니다. JSP 페이지에는 논리가없고 배경 작업이 없으며 완전하지 않습니다. 프로젝트가 다르고 비즈니스 프로세스가 다르기 때문에 먼저 시작하여 필요에 따라 추가 할 수 있습니다.
스크린 샷 실행 :
그런 다음 조각난 브레이크 포인트 업로드를 구현하는 기사를 계속 구성하십시오.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.