yes, that's what I was looking for. thanks! On Jun 16, 11:11 am, TylerWeir <tyler.w...@gmail.com> wrote: > Take a look > at:http://github.com/dpp/liftweb/blob/dcc7b064a42832b06e4523d1a35351967d... > > It should cast some light on your issue. > > On Jun 16, 9:54 am, DavidV <david.v.villa...@gmail.com> wrote: > > > I'm still stuck on this problem. > > Just bringing it to the top of the list again so it's not forgotten... > > > On Jun 15, 4:04 pm, DavidV <david.v.villa...@gmail.com> wrote: > > > > I was able to find the code and have a program ready to parse the > > > files as soon as I can upload them. I tried writing my own version of > > > the code found > > > here:http://github.com/dpp/liftweb/blob/dcc7b064a42832b06e4523d1a35351967d... > > > but I got the following error when I tried to load the page on my > > > browser: > > > > XML Parsing Error: prefix not bound to a namespace > > > Location:http://localhost:8080/analysis/inprocess > > > Line Number 78, Column 1: > > > <choose:post> > > > ^ > > > > I am not sure what "choose" is or where to find it and am having > > > trouble finding documentation online. I am still working with > > > Lift-1.0, could this be the problem? > > > > Thanks, > > > David > > > > On Jun 12, 6:35 am, wapgui <torsten.schm...@wapgui.com> wrote: > > > > > I do similar things. > > > > > First there is a snippet using the bind functionality. > > > > var image : FileParamHolder = _ > > > > > bind("widget", xhtml, > > > > "image" -> fileUpload(image = _) > > > > > } > > > > > Now write out: > > > > > val wbos : ByteArrayOutputStream = build(image) > > > > val fout = new File(outputFilename) > > > > if (fout.exists()) { > > > > Log.error("Tried to overwrite existing file") > > > > return "Error: Filename already exists"} > > > > > val foStream = new FileOutputStream(fout) > > > > foStream.write(wbos.toByteArray()) > > > > foStream.close() > > > > > def build(image : FileParamHolder) : ByteArrayOutputStream = { > > > > val bout = new ByteArrayOutputStream() > > > > val zipout : ZipOutputStream = new ZipOutputStream(bout) > > > > zipout.setMethod(ZipOutputStream.DEFLATED); > > > > zipout.setLevel(Deflater.DEFAULT_COMPRESSION); > > > > > writeImage(zos, image) > > > > > } > > > > > private def writeImage(zos: ZipOutputStream, > > > > image:FileParamHolder):Unit = { > > > > if (image.fileName == "") { > > > > Log.info("Provided image file is null") > > > > return > > > > } > > > > if (image.fileName.lastIndexOf("\\") != -1) //this is needed if > > > > upload is from a windows system > > > > zos.putNextEntry(new ZipEntry("res/" + image.fileName.substring > > > > (image.fileName.lastIndexOf("\\")+1))) > > > > else > > > > zos.putNextEntry(new ZipEntry("res/" + image.fileName)) > > > > zos.write(image.file, 0, image.file.length) //make here a loop on > > > > very large files > > > > zos.closeEntry() > > > > > } > > > > > Cheers > > > > Torsten > > > > > On Jun 11, 10:24 pm, DavidV <david.v.villa...@gmail.com> wrote: > > > > > > I would like to upload a .csv file onto the web server so I can then > > > > > parse it in my webapp, and put certain fields into my database. I > > > > > would like a "Browse..." button, much like the one shown on this Lift > > > > > example page:http://demo.liftweb.net/file_upload > > > > > Can anyone point me in the right direction as to how to get started > > > > > doing this, or tell me where I can find the example code for the link > > > > > I provided? I can't seem to locate it in liftweb in github > > > > > thanks, > > > > > David
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---