How to store multiple images in folder and images path in database at a time using jsp?

Ads
 

How to store multiple images in folder and images path in database at a time using jsp?

I wanna browse multiple images in one form and store them in one folder and their path into datrabase.

View Answers

November 21, 2012 at 11:34 AM

Here is a code that uploads image one by one and save it to a folder and save the image path into database.

1)form.jsp:

<%@ page language="java" %>
<HTML>
<FORM ENCTYPE="multipart/form-data" ACTION="uploadFile.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"> </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"> </td></tr>
<tr><td colspan="2" align="center"><input type="submit" value="Send File"> </td></tr>
<table>
</center>
</FORM>
</HTML>

2)uploadFile.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("C:/UploadedFiles/"+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/roseindia";
PreparedStatement psmnt = null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection(connectionURL, "root", "root");
psmnt = connection.prepareStatement("insert into file(file_name,file_path) values(?,?)");
psmnt.setString(1, ff.getName());
psmnt.setString(2, ff.getPath());
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 to store multiple images in folder and images path in database at a time using jsp?
how to store and retrieve images int and from the database using php
Advertisements
how to store image in folder and stored image path in mysql database using JSP
How to store user name,city,state,image path into database and image into folder using jsp
How To Store Multilple Images In MySQL database dynamically with image uploader and then retrieve them in image gallery using java
how to scroll multiple images using on Click in Android
how to display multiple images on browser
how to display multiple images on browser
how insert multiple images in mysql database with use of struts 1.3.8 or java method, with single bean,or using array
How to upload multiple images in java(struts) using jsp?
How to upload multiple images in java(struts) using jsp?
How to upload multiple images in java(struts) using jsp?
How to upload multiple images in java(struts) using jsp?
How to upload multiple images in java(struts) using jsp?
How to upload multiple images in java(struts) using jsp?
How to upload multiple images in java(struts) using jsp?
How to upload multiple images in java(struts) using jsp?
How to upload multiple images in java(struts) using jsp?
how to upload multiple files in jsp and saving the path in database and the file in folder
display multiple images from postgres database in jframe
Display Multiple Images in jscrollpane using Java Jpanel
pint multiple images from blob database
How to display multiple images in jsp
how to save images in oracle using JSP
how to save images in oracle using JSP
how to upload and download images using buttons in jsp?
storing images in directory,saving path in db2
Image name,image path into database and image into folder using jsp
insert images into a Mysql database
how to retrieve text and images from mysql database and show on html page using jsp servlet
how to retrieve images from database to jsp?

Ads