Created
September 13, 2017 09:12
-
-
Save ShubhamS32/3ee64092d96da18ff5331e592e621bcc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<%@ page import="java.util.*" %> | |
<%@ page import="java.util.Iterator" %> | |
<%@ page import="java.io.File" %> | |
<%@ page import="org.apache.commons.fileupload.servlet.*" %> | |
<%@ page import="org.apache.commons.fileupload.disk.*"%> | |
<%@ page import="org.apache.commons.fileupload.servlet.ServletFileUpload"%> | |
<%@ page import="org.apache.commons.fileupload.disk.DiskFileItemFactory"%> | |
<%@ page import="org.apache.commons.fileupload.*"%> | |
<%@ page contentType="text/html;charset=UTF-8" language="java" %> | |
<!doctype html> | |
<!-- | |
Simple Page to Upload Multiple Files at one Go. | |
@author Shubham Shah 19oodp14@gmail.com | |
--> | |
<head> | |
<script> | |
<title>File Upload</title> | |
</script> | |
</head> | |
<center> | |
<h1>Your files uploaded </h1> | |
<br /> | |
<br /> | |
<% | |
String filePath = ""; | |
boolean isMultipart = ServletFileUpload.isMultipartContent(request); | |
System.out.println("isMultipart="+isMultipart); | |
System.out.println(config.getServletContext()); | |
File root_directory = new File(getServletContext().getRealPath("/")); | |
root_directory = root_directory.getParentFile(); | |
System.out.println("root_directory->?"+root_directory); | |
filePath = root_directory.toString()+"//Your_Desired_Folder//file_uploads//"; | |
FileItemFactory factory = new DiskFileItemFactory(); | |
ServletFileUpload upload = new ServletFileUpload(factory); | |
List items=null; | |
try | |
{ | |
items = upload.parseRequest(request); | |
} catch (FileUploadException e) | |
{ | |
e.printStackTrace(); | |
} | |
Iterator itr = items.iterator(); | |
while (itr.hasNext()) | |
{ | |
FileItem item = (FileItem)(itr.next()); | |
if (item.isFormField()) | |
{ | |
try{ | |
String field=item.getFieldName(); | |
String value=item.getString(); | |
System.out.println("field="+value); | |
} | |
catch(Exception e) | |
{ | |
System.out.println("Exception "+e); | |
} | |
} | |
else { | |
try | |
{ | |
String itemName = item.getName(); | |
out.println("\n FileName:"+itemName);%><br /><% | |
File savedFile = new File(filePath+itemName); | |
item.write(savedFile); | |
//out.println("done"); | |
} | |
catch (Exception e) | |
{ | |
e.printStackTrace(); | |
} | |
} | |
} | |
%> | |
</center> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Where can I write request my input type file name?