You seem to be using XCC from Java. Why not use ContentFactory directly? http://developer.marklogic.com/pubs/5.0/javadoc/com/marklogic/xcc/ContentFactory.html
> static Content newContent(String uri, byte[] documentBytes, > ContentCreateOptions createOptions) > Create a new Content object from a byte array. See the overview at http://developer.marklogic.com/pubs/5.0/javadoc/index.html for some examples of using Session objects to insert Content objects. -- Mike On 10 Nov 2011, at 08:28 , Gundawar, Priti P wrote: > > > From: Gundawar, Priti P > Sent: 10 November 2011 16:22 > To: [email protected] > Subject: image file upload with marklogic xquery > > Hi, > > I am trying to upload image file to marklogic server by passing image as > byte[] to xqry. One of the thread says – pass this byte[] as a string and > then xdmp:unquote it to get binary data but it doesn’t give anything. It > throws some exception – > com.marklogic.xcc.exceptions.XQueryException: XDMP-DOCROOTTEXT: > xdmp:unquote("iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAAXLElEQVR42s2b91tV...", > "format-binary") -- Invalid root text > "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 rkJggg== " > at line 107 > > I am using java/jsp/HTML for UI. If I set marklogic xqy URL as action and > submit form to it, it works perfectly for me. But then I cannot handle errors > or exceptions and can’t come back to original screen. Hence need to pass > image as byte[]. > > Please advise if there is a different way. > > Regards, > Priti > This email is confidential and subject to important disclaimers and > conditions including on offers for the purchase or sale of securities, > accuracy and completeness of information, viruses, confidentiality, legal > privilege, and legal entity disclaimers, available at > http://www.jpmorgan.com/pages/disclosures/email. > > This email is confidential and subject to important disclaimers and > conditions including on offers for the purchase or sale of securities, > accuracy and completeness of information, viruses, confidentiality, legal > privilege, and legal entity disclaimers, available at > http://www.jpmorgan.com/pages/disclosures/email. > > _______________________________________________ > General mailing list > [email protected] > http://developer.marklogic.com/mailman/listinfo/general _______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general
