UploadImage.jsp :-
[code=jsp]
<body>
<form name="UploadIma ge" method="post" action="UploadI mageServlet" >
Building Image:
<INPUT type="file" Size="33" contentEditable ="false" name=image value="Upload"> <br
<INPUT name=Submit type=submit value=Submit />
</form></body>[/CODE]
--------------------------------------------------------------------------------------------
UploadImageServ let.java
[code=java]
import javax.servlet.* ;
import javax.servlet.h ttp.*;
import java.sql.*;
import java.io.*;
public class UploadImageServ let extends HttpServlet {
public void doPost(HttpServ letRequest request,HttpSer vletResponse response) throws ServletExceptio n,IOException
{
response.setCon tentType("text/html");
PrintWriter out = response.getWri ter();
try{
String image=request.g etParameter("im age");
InputStream stream = new FileInputStream (image);
OutputStream bos = new FileOutputStrea m("C:\\Temp\\im age.jpg");
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = stream.read(buf fer, 0, 8192)) != -1) {
bos.write(buffe r, 0, bytesRead);
}
bos.close();
stream.close();
}catch (Exception e){
System.out.prin tln("Exception Raised");
e.printStackTra ce();
}
} }[/code]
------------------------------------------------------------
Web.xml :-[code=xml]
<web-app>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>UploadIma geServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/UploadImageServ let</url-pattern>
</servlet-mapping>
</web-app>[/code]
=============== =============== =============== =============
When I run this application using IE then image is created in c:\Temp location.
But if you use Mozila ,the image is not stored in c:\Temp location.
WHY ?(for that is it require to change code)
[code=jsp]
<body>
<form name="UploadIma ge" method="post" action="UploadI mageServlet" >
Building Image:
<INPUT type="file" Size="33" contentEditable ="false" name=image value="Upload"> <br
<INPUT name=Submit type=submit value=Submit />
</form></body>[/CODE]
--------------------------------------------------------------------------------------------
UploadImageServ let.java
[code=java]
import javax.servlet.* ;
import javax.servlet.h ttp.*;
import java.sql.*;
import java.io.*;
public class UploadImageServ let extends HttpServlet {
public void doPost(HttpServ letRequest request,HttpSer vletResponse response) throws ServletExceptio n,IOException
{
response.setCon tentType("text/html");
PrintWriter out = response.getWri ter();
try{
String image=request.g etParameter("im age");
InputStream stream = new FileInputStream (image);
OutputStream bos = new FileOutputStrea m("C:\\Temp\\im age.jpg");
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = stream.read(buf fer, 0, 8192)) != -1) {
bos.write(buffe r, 0, bytesRead);
}
bos.close();
stream.close();
}catch (Exception e){
System.out.prin tln("Exception Raised");
e.printStackTra ce();
}
} }[/code]
------------------------------------------------------------
Web.xml :-[code=xml]
<web-app>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>UploadIma geServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/UploadImageServ let</url-pattern>
</servlet-mapping>
</web-app>[/code]
=============== =============== =============== =============
When I run this application using IE then image is created in c:\Temp location.
But if you use Mozila ,the image is not stored in c:\Temp location.
WHY ?(for that is it require to change code)
Comment