how do i upload a file by using servlet or jsp?

how do i upload a file by using servlet or jsp?

hi plz tell me the write java code

View Answers

June 2, 2011 at 3:55 PM

1)page.jsp:

<%@ page language="java" %>
<HTML>
<FORM ENCTYPE="multipart/form-data" ACTION="upload.jsp" METHOD=POST>
<center>
<table border="0" bgcolor=#ccFDDEE>
<tr>
<center><td colspan="2" align="center"><B>UPLOAD THE FILE</B><center></td>
</tr>
<tr><td colspan="2" align="center">&nbsp;</td></tr>
<tr><td><b>Choose the file To Upload:</b></td>
<td><INPUT NAME="file" TYPE="file"></td>
</tr>
<tr><td colspan="2" align="center">&nbsp;</td></tr>
<tr><td colspan="2" align="center"><input type="submit" value="Send File"> </td></tr>
<table>
</center>
</FORM>
</HTML>

2)upload.jsp:

<%@ page import="java.io.*,java.sql.*,java.util.zip.*" %>
<%
String saveFile="";
String contentType = request.getContentType();
if((contentType != null)&&(contentType.indexOf("multipart/form-data") >= 0)){
DataInputStream in = new DataInputStream(request.getInputStream());
int formDataLength = request.getContentLength();
byte dataBytes[] = new byte[formDataLength];
int byteRead = 0;
int totalBytesRead = 0;
while(totalBytesRead < formDataLength){
byteRead = in.read(dataBytes, totalBytesRead,formDataLength);
totalBytesRead += byteRead;
}
String file = new String(dataBytes);
saveFile = file.substring(file.indexOf("filename=\"") + 10);
saveFile = saveFile.substring(0, saveFile.indexOf("\n"));
saveFile = saveFile.substring(saveFile.lastIndexOf("\\") + 1,saveFile.indexOf("\""));
int lastIndex = contentType.lastIndexOf("=");
String boundary = contentType.substring(lastIndex + 1,contentType.length());
int pos;
pos = file.indexOf("filename=\"");
pos = file.indexOf("\n", pos) + 1;
pos = file.indexOf("\n", pos) + 1;
pos = file.indexOf("\n", pos) + 1;
int boundaryLocation = file.indexOf(boundary, pos) - 4;
int startPos = ((file.substring(0, pos)).getBytes()).length;
int endPos = ((file.substring(0, boundaryLocation)).getBytes()).length;
File ff = new File(saveFile);
FileOutputStream fileOut = new FileOutputStream(ff);
fileOut.write(dataBytes, startPos, (endPos - startPos));
fileOut.flush();
fileOut.close();
%><br><table border="2"><tr><td><b>You have successfully upload the file:</b>
<%out.println(saveFile);%></td></tr></table>
<%
Connection connection = null;
String connectionURL = "jdbc:mysql://localhost:3306/test";
PreparedStatement psmnt = null;
FileInputStream fis;
InputStream sImage;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection(connectionURL, "root", "root");
File f = new File(saveFile);
psmnt = connection.prepareStatement("insert into file(file_data) values(?)");
fis = new FileInputStream(f);
psmnt.setBinaryStream(1, (InputStream)fis, (int)(f.length()));
int s = psmnt.executeUpdate();
if(s>0){
System.out.println("Uploaded successfully !");
}
else{
System.out.println("Error!");
}
}
catch(Exception e){
    e.printStackTrace();
}
}
%>









Related Tutorials/Questions & Answers:
how do i upload a file by using servlet or jsp?
How I Upload File and Store that file name in Database using JSP
Advertisements
How i upload file and save that record in database using JSP?
How to create d db for upload files using bolb i m followin dat upload file in db tutorial
upload a file and write it in JSP using servlet
How to create d db for upload files using bolb i m followin dat upload file in db tutorial
How to upload files to server using JSP/Servlet?
How to upload file using JSP?
how to upload a file of apk format in a folder from servlet
how to upload a file - JSP-Servlet
how to upload file using FTP in java
File Upload in J2ee on solaris machine using sftp - JSP-Servlet
How do I import a CSV file in R?
How do I compress a tar file in Linux
How do I compress a tar file in Linux
How do I compress a tar file in Linux
servlet file upload
how to create own tld and use it in jspx file
how to create own tld and use it in jspx file
How display a image on servlet from file upload - JSP-Servlet
How to upload a large excel file - JSP-Servlet
i want to do a project using jsp and servlet....What are all the materials i need to study
How do I throw a 404 error from within a java servlet?
Image upload file - JSP-Servlet
How display a image on servlet from file upload - JSP-Servlet
How do I install a .deb file via the command line?
How display a Image on servlet from file upload - JSP-Servlet
How display a Image on Servlet from file upload - JSP-Servlet
How do i start to create Download Manager in Java - JSP-Servlet
File upload - JSP-Servlet
how i do url encoding process - JSP-Servlet
How do I read a large file quickly in Java?
How do I read a variable from a file in shell script
how do i allow users to download a xls file in html?
File upload - JSP-Servlet
File Upload in FTP - JSP-Servlet
file upload using JSP
File Upload - JSP-Servlet
file upload error - JSP-Servlet
file upload using spring - Spring
How do i validate form using javascript and send data to database?
file upload error - JSP-Servlet
How to browse and upload the file in same page using jsp.
How to browse and upload the file in same page using jsp.
How to Upload a file directly to Oracle database using JSP or Servlets?
FTP FILE UPload - JSP-Servlet
Ajax File Upload Example
File Upload Servlet 3.0 Example
unable to display image using html tag in servlet.(image src is in a variable.....). i am using netbeans IDE. plz..........do help
How I can filling pdf file that crated by livecycle using itext

Ads