<%@ page import="org.apache.commons.fileupload.*, org.apache.commons.fileupload.servlet.ServletFileUpload, org.apache.commons.fileupload.disk.DiskFileItemFactory, org.apache.commons.io.FilenameUtils, java.util.*, java.io.File, java.lang.Exception" %><% response.setContentType("application/vnd.wap.xhtml+xml"); %>

서버에서 받은 데이터


<%if (ServletFileUpload.isMultipartContent(request)){ ServletFileUpload servletFileUpload = new ServletFileUpload(new DiskFileItemFactory()); List fileItemsList = servletFileUpload.parseRequest(request); String optionalFileName = ""; FileItem fileItem = null; Iterator it = fileItemsList.iterator(); while (it.hasNext()){ FileItem fileItemTemp = (FileItem)it.next(); if (fileItemTemp.isFormField()){%>이름-값 쌍 정보:
필드 이름: <% = filetemp 이름 ()% >
필드 값: <% = filetemp .getstring ()% >

<% if (fileItemTemp.getFieldName().equals("filename")) optionalFileName = fileItemTemp.getString(); } else fileItem = fileItemTemp; } if (fileItem!=null){ String fileName = fileItem.getName();%>업로드 된 파일 정보:
콘텐츠 형식: <% = fileitem ()% >
필드 이름: <% = filefielwitem ()% >
파일 이름: <% = 파일명% >
파일 크기: <% = fileitem 크기 ()% >

<% /* Save the uploaded file if its size is greater than 0. */ if (fileItem.getSize() > 0){ if (optionalFileName.trim().equals(“”)) fileName = FilenameUtils.getName(fileName); else fileName = optionalFileName; String dirName = “/file_uploads/”; File saveTo = new File(dirName + fileName); try { fileItem.write(saveTo);%>업로드 된 파일이 성공적으로 저장 되었습니다. 업로드 된 파일을 저장 하려고 할 때 오류가 발생 했습니다.<% } catch (Exception e){%><% } } }}%>

심한: 서블릿. 서비스 () 서블릿에 대 한 [jsp로] 경로와 맥락에서 [/uploadfilelelettapp] 예외를 던졌다 [jsp를 위한 수업을 컴파일할 수 없습니다] 근본 원인 java. . 자바: 1714) 양식 동작 속성은 백엔드 서버에서 파일 업로드를 처리 하는 JSP 파일로 설정 해야 합니다 .이 파일을 실행 합니다. 다음 예제에서는 uploadfile. jsp로 파일을 업로드 하는 프로그램 파일입니다. 우리의 사용 케이스는 클라이언트가 서버에 올려 주기 될 국부 적으로 파일을 선정할 수 있는 간단한 HTML 페이지를 제공 하기 위한 것 이다. 요청 제출에 파일을 업로드 하려면, 우리의 서블릿 프로그램은 서버에 있는 디렉토리로 파일을 업로드 하 고 다음을 통해 사용자가 파일을 다운로드할 수 있는 URL을 제공 합니다. 보안 이유로, 사용자가 파일을 다운로드에 대 한 직접 URL을 제공 하지 않습니다, 오히려 그들은 파일을 다운로드 하는 링크를 받게 됩니다 우리의 서블릿은 요청을 처리 하 고 사용자에 게 파일을 보낼 것입니다. 업데이트: 서블릿 사양 3 api에서 서버에 파일을 업로드 하는 지원을 추가, 그래서 우리는 타사 api를 사용 하지 않아도 됩니다. 서블릿 3 업로드 파일을 확인 하시기 바랍니다. 때때로 클라이언트 측에 파일 다운로드에, 서블릿는 내용 길이-1를 준다 그러나 파일은 다운로드에 지킨다.

어떤 생각도? 이 페이지를 사용 하 여 업로드 된 파일의 결과를 표시 합니다.

 
Set your Twitter account name in your settings to use the TwitterBar Section.