Well... ok... works fine... but still the binary transfer doesn't seem to work.. I'm currently using a CORBA workarround...
P ----- Original Message ----- From: "Michael Weller" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, November 02, 2002 12:37 Subject: Re: sending a file from Java application to servlet > Hi! > Why don't you simply use URLConnection.setRequestProperty("fName","value") > to pass the mp3's filename to the servlet? On the server-side you'd simply > do a request.getHeader("fName") to get the name. > > -mw > > ----- Original Message ----- > From: "Peter Maas" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Friday, November 01, 2002 6:33 PM > Subject: Re: sending a file from Java application to servlet > > > > 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 > > > > ___________________________________________________________________________ > 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