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

Reply via email to