I tried doing that and it almost works... but... (probably a realy stupid
mistake)....
I would like to transfer an mp3 file to the servlet this is how the code in
the app looks:

    DataOutputStream printout = new
DataOutputStream(urlC.getOutputStream());

   File theFile = new File(file);
   String fname = "filename="+theFile.getName();
     printout.writeBytes(fname);
     printout.writeBytes("\n");

      FileInputStream fos;
       DataInputStream ds;
      try {
         fos = new FileInputStream(file);
         ds = new DataInputStream( fos );
         byte[] data = new byte[(int)theFile.length()];
    ds.readFully(data);
    printout.write(data);
    ds.close();
       fos.close();
      }
      catch (IOException ioe) {
               System.out.println( "IO error: " + ioe );
   }

     printout.flush();
     printout.close();

The servlet side's code looks like this:

    /**
    * Below we extract the filename from the
    * Http headers read so far.
    */

    fFilename =
pLine.substring(9+pLine.lastIndexOf("filename="),pLine.lastIndexOf("mp3")+3)
;
 System.out.println(fFilename);

 /*
  * Write the remaining to disk
  */

    FileOutputStream fos;
    DataOutputStream ds;
    try {
       fos = new FileOutputStream(UploadLocation+fFilename);
       ds = new DataOutputStream( fos );
   String line = br.readLine();
   if(line != null){
   ds.writeBytes(line);
   while((line = br.readLine()) != null){
    // if there is a newline in the header it probably came from the binary
data
    ds.writeBytes("\n");
      ds.writeBytes(line);
  }
   }
      ds.close();
      fos.close();
    }
    catch (IOException ioe) {
      System.err.println( "IO error: " + ioe );
 }

----- Original Message -----
From: "Padhu Vinirs" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, November 01, 2002 14:18
Subject: Re: sending a file from Java application to servlet


> Why not open a HttpURLConnection to the servlet ? Then you can write to
> the url's input stream...
>
> -- padhu
>
>
> >>-----Original Message-----
> >>From: Peter Maas [SMTP:[EMAIL PROTECTED]]
> >>Sent: 01 November 2002 12:36
> >>To:   [EMAIL PROTECTED]
> >>Subject:      sending a file from Java application to servlet
> >>
> >>Hi,
> >>
> >>I'm trying to figure out how send a file to a servlet from a java
> >>application.... what would be the typical way to do this...?
> >>
> >>P
> >>
>
>>__________________________________________________________________________
> >>_
> >>To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> >>body
> >>of the message "signoff SERVLET-INTEREST".
> >>
> >>Archives: http://archives.java.sun.com/archives/servlet-interest.html
> >>Resources: http://java.sun.com/products/servlet/external-resources.html
> >>LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
> >>
> >>
> >--
> >
> >It is the strict policy of Truworths that its e-mail facility and all
> >e-mail communications emanating therefrom, should be utilised for
> >business purposes only and should conform to high professional and
> >business standards.   Truworths has stipulated certain regulations in
> >terms whereof strict guidelines relating to the use and content of
> >e-mail communications are laid down. The use of the Truworths e-mail
> >facility is not permitted for the distribution of chain letters or
> >offensive mail of any nature whatsoever.   Truworths hereby distances
> >itself from and accepts no liability in respect of the unauthorised
> >use of its e-mail facility or the sending of e-mail communications
> >for other than strictly business purposes.   Truworths furthermore
> >disclaims liability for any  unauthorised instruction for  which
> >permission was not granted.    Truworths Limited accepts no liability
> >for any consequences arising from or as a result of reliance on this
> >message unless it is in respect of bona fide Truworths business for
> >which proper authorisation has been granted.
> >
> >Any recipient of an unacceptable communication, a chain letter or
> >offensive material of any nature is requested to notify the Truworths
> >e-mail administrator ([EMAIL PROTECTED]) immediately in order that
> >appropriate action can be taken against the individual concerned.
> >
>
>___________________________________________________________________________
> >To unsubscribe, send email to [EMAIL PROTECTED] and include in the
body
> >of the message "signoff SERVLET-INTEREST".
> >
> >Archives: http://archives.java.sun.com/archives/servlet-interest.html
> >Resources: http://java.sun.com/products/servlet/external-resources.html
> >LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
> >
> >
> >
> >
>
>
___________________________________________________________________________
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to