aspose file tools*
The moose likes Other Open Source Projects and the fly likes image error  java.io.FileNotFoundException: Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "image error  java.io.FileNotFoundException: " Watch "image error  java.io.FileNotFoundException: " New topic
Author

image error java.io.FileNotFoundException:

fredrick esedo
Greenhorn

Joined: Mar 04, 2010
Posts: 23
Please help me . this code still displays an error as shown below after installing commons-fileupload.jar
and common-io.jar at ../WEB-INF/lib and Tomcat/lib respectively.please what do i do.I refrenced it
at enviroment variable but the error keeps on occuring. thanks



org.apache.jasper.JasperException: java.io.FileNotFoundException: "
(The filename, directory name, or volume label syntax is incorrect)
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:404)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)



here is the main code



<%@ page import="java.io.*,java.sql.*" %>
<html>
<%
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);
String saveFile = file.substring(file.indexOf("filename=\"") + 10);
System.out.println("saveFile=" + saveFile);
saveFile = saveFile.substring(saveFile.lastIndexOf("\\")+ 1,saveFile.indexOf("\""));
System.out.println("saveFile" + saveFile);
saveFile = file.substring(file.indexOf("filename=\"") + 10);
saveFile = saveFile.substring(0, saveFile.indexOf("\n"));

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;

FileOutputStream fileOut = new FileOutputStream(saveFile);
fileOut.write(dataBytes, startPos, (endPos - startPos));
%>
<b>File <% out.println(saveFile); %> has been uploaded and inserted into Database.</b>
<%Connection con=null;
Statement pst=null;
String line = null;
String value=null;
try{
StringBuilder contents = new StringBuilder();
BufferedReader input = new BufferedReader(new FileReader(saveFile));
while (( line = input.readLine()) != null){
contents.append(line);
}
value = contents.toString();
System.out.println("Value:"+value);
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection
("jdbc:mysql://localhost/milk?user=root&password=root");
pst=con.createStatement();
int val = pst.executeUpdate("insert into file(file_data) values('"+value+"')");
}
catch(Exception e)
{}
}
%>
</html>









<%@ page language="java" %>
<HTml>
<HEAD><TITLE>Display file upload form to the user</TITLE></HEAD>

<BODY>
<FORM ENCTYPE="multipart/form-data" ACTION=
"upload_page.jsp" METHOD=POST>
<br><br><br>
<center><table border="2" >
<tr><center><td colspan="2"><p align=
"center"><B>UPLOAD THE FILE</B><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">
<p align="right"><INPUT TYPE="submit" VALUE="Send File" ></p></td></tr>
<table>
</center>
</FORM>
</BODY>
</HTML>
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 61434
    
  67

Two suggestions for you:

  • UseCodeTags when posting code to the forums.
  • Never use a JSP to do a servlet's job -- get the Java code out of a JSP.


  • [Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
    David Newton
    Author
    Rancher

    Joined: Sep 29, 2008
    Posts: 12617

    And actually *use* commons-fileupload--just having it on the classpath (I don't know what you're talking about when you mention an "environment variable", the libraries should be deployed along with your web application) doesn't do anything. You have to *use* it.
    fredrick esedo
    Greenhorn

    Joined: Mar 04, 2010
    Posts: 23
    Thanks for your intervention, initially the code was displaying .......FILEUPLOAD NOT FOUND.
    and what i did was to configure it in the classpath and that error stops occuring and error java.io.FileNotFoundException
    was developed. I then configure COMMONS-IO-........JAR.but the error java.io.FileNotFoundException keeps on occuring.
    Recall that i have installed .JAR FILES at Tomcat/lib and ../WEB-INF/lib.
    Please help me for the error keeps prompting.
    thanks
    David Newton
    Author
    Rancher

    Joined: Sep 29, 2008
    Posts: 12617

    But you're not *using* the capabilities of commons-fileupload, as far as I can tell--but it's hard to tell, because you still won't format your code.
    fredrick esedo
    Greenhorn

    Joined: Mar 04, 2010
    Posts: 23
    Thanks mr Newton, but what you said is not clear to me.
    David Newton
    Author
    Rancher

    Joined: Sep 29, 2008
    Posts: 12617

    Use the library. It's for doing file uploads. What you're doing.

    http://commons.apache.org/fileupload/using.html
    Bear Bibeault
    Author and ninkuma
    Marshal

    Joined: Jan 10, 2002
    Posts: 61434
        
      67

    Again please read this: UseCodeTags
    fredrick esedo
    Greenhorn

    Joined: Mar 04, 2010
    Posts: 23
    thanks a lot .the error has gone .God bless you
     
    wood burning stoves
     
    subject: image error java.io.FileNotFoundException: