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?
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 upload files to server using JSP/Servlet?
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 FTP in java
How to upload file using JSP?
How display a image on servlet from file upload - JSP-Servlet
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 do I import a CSV file in R?
How do I throw a 404 error from within a java servlet?
How do I read a large file quickly in Java?
How do I install a .deb file via the command line?
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
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 I can filling pdf file that crated by livecycle using itext
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 create file and save it into user defined path using jsp/servlet?
File Upload Servlet 3.0 Example
How do i validate form using javascript and send data to database?
How to Upload a file directly to Oracle database using JSP or Servlets?

Ads