From: Dan M. <dan...@gm...> - 2013-04-22 14:43:52
|
This one line does not look right: let $upload := xmldb:store( '/db/' 'filename', 'image/png') Perhaps it should it be: let $store := xmldb:store( '/db/' 'filename', $data, 'image/png') The third argument should be the binary data and the fourth the mime-type. - Dan On Mon, Apr 22, 2013 at 8:29 AM, Withanage, Dulip <wit...@as...> wrote: > Hi, > > I use xhr to upload binary files into the exist dababase for multiple file uploading. > > reader = new FileReader(); > reader.readAsDataURL(file); > > xhr = new XMLHttpRequest(); > xhr.setRequestHeader("Content-Type", file.type); > xhr.send(file); > > > > But when i want to save the received file data using I get the following error. > ERROR Cannot convert value of type xs:base64Binary to Java object of type [B > > let $data := request:get-data() > let $upload := xmldb:store '/db/' 'filename', $data) > i tried this method also, but with the same result. > let $upload := xmldb:store( '/db/' 'filename', 'image/png') > > > When i set the mime type to it saves the binary file, but i cannot retrieve it correctly then using rest interface. > xhr.setRequestHeader("Content-Type", "multipart/form-data"); > > > Best, > Dulip > > > --------------------------------------- > Dulip Withanage > Senior Software developer. > Karl Jaspers Center > University of Heidelberg > Germany > > ------------------------------------------------------------------------------ > Precog is a next-generation analytics platform capable of advanced > analytics on semi-structured data. The platform includes APIs for building > apps and a phenomenal toolset for data science. Developers can use > our toolset for easy data analysis & visualization. Get a free account! > http://www2.precog.com/precogplatform/slashdotnewsletter > _______________________________________________ > Exist-open mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-open -- Dan McCreary http://danmccreary.com Co-author: Making Sense of NoSQL office: (952) 931-9198 cell: (612) 986-1552 skype: dmccreary47 |