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

Ads
 

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();
}
}
%>

Ads









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?
upload a file and write it in JSP using servlet
How to upload files to server using JSP/Servlet?
How to create d db for upload files using bolb i m followin dat upload file in db tutorial
how to upload a file of apk format in a folder from servlet
How to create d db for upload files using bolb i m followin dat upload file in db tutorial
How to upload file using JSP?
how to upload file using FTP in java
How display a image on servlet from file upload - JSP-Servlet
servlet file upload
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
How do I import a CSV file in R?
How do I throw a 404 error from within a java servlet?
How to browse excel file and stored the contents into the database using jsp/servlet?
how to create own tld and use it in jspx file
how to create own tld and use it in jspx file
How do I read a large file quickly in Java?
How do I install a .deb file via the command line?
i want to do a project using jsp and servlet....What are all the materials i need to study
how do i allow users to download a xls file in html?
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 I can filling pdf file that crated by livecycle using itext
How to create file and save it into user defined path using jsp/servlet?
File Upload Servlet 3.0 Example
How to Upload a file directly to Oracle database using JSP or Servlets?
Ajax File Upload Example

Ads