<rss version="2.0" xmlns:a10="http://www.w3.org/2005/Atom"><channel><title>Inflectra Customer Forums: Uploading screenshot to a Test Run using Java and Rest API (Thread)</title><description> Hi,   I am using Java and I am trying to upload .png file in request after converting it to Base64 encoded String as below:  File f1 = new File(filepath);  byte[] fileContent = FileUtils.readFileToByteArray(f1);String encodedString = Base64.getEncoder().encodeToString(fileContent);  In the request body, I am setting encodedString as value for BinaryData but I am receiving error as shown below.   Can someone please help me in resolving this?      End points used:    a)  /projects/{project_id}/documents/file?filename={filename}&amp;tags={tags}&amp;folder_id={folder_id}&amp;document_type_id={document_type_id}&amp;artifact_type_id={artifact_type_id}&amp;artifact_id={artifact_id}   b)  /projects/{project_id}/documents/file       Error Returned by SpiraRest API:     The server encountered an error processing the request. The exception message is There was an error deserializing the object of type System.Byte[]. End element root from namespace  expected. Found element IsAttachments from namespace .. See server logs for more details. The exception stack trace is:            at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)   at System.Runtime.Serialization.Json.DataContractJsonSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName)   at System.ServiceModel.Dispatcher.SingleBodyParameterDataContractMessageFormatter.ReadObject(Message message)   at System.ServiceModel.Dispatcher.SingleBodyParameterMessageFormatter.DeserializeRequest(Message message, Object[] parameters)   at System.ServiceModel.Dispatcher.DemultiplexingDispatchMessageFormatter.DeserializeRequest(Message message, Object[] parameters)   at System.ServiceModel.Dispatcher.UriTemplateDispatchFormatter.DeserializeRequest(Message message, Object[] parameters)   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc rpc)   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc rpc)   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc rpc)   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc rpc)   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)  </description><language>en-US</language><copyright>(C) Copyright 2006-2026 Inflectra Corporation.</copyright><managingEditor>support@inflectra.com</managingEditor><category domain="http://www.dmoz.org">/Computers/Software/Project_Management/</category><category domain="http://www.dmoz.org">/Computers/Software/Quality_Assurance/</category><generator>KronoDesk</generator><a10:contributor><a10:email>support@inflectra.com</a10:email></a10:contributor><a10:id>http://www.inflectra.com/kronodesk/forums/threads</a10:id><ttl>120</ttl><link>/Support/Forum/spirateam/issues-questions/2155.aspx</link><item><guid isPermaLink="false">threadId=2155</guid><author>Anubhav Kathuria (akathuria@usdm.com)</author><title>Uploading screenshot to a Test Run using Java and Rest API</title><description> Hi,   I am using Java and I am trying to upload .png file in request after converting it to Base64 encoded String as below:  File f1 = new File(filepath);  byte[] fileContent = FileUtils.readFileToByteArray(f1);String encodedString = Base64.getEncoder().encodeToString(fileContent);  In the request body, I am setting encodedString as value for BinaryData but I am receiving error as shown below.   Can someone please help me in resolving this?      End points used:    a)  /projects/{project_id}/documents/file?filename={filename}&amp;tags={tags}&amp;folder_id={folder_id}&amp;document_type_id={document_type_id}&amp;artifact_type_id={artifact_type_id}&amp;artifact_id={artifact_id}   b)  /projects/{project_id}/documents/file       Error Returned by SpiraRest API:     The server encountered an error processing the request. The exception message is There was an error deserializing the object of type System.Byte[]. End element root from namespace  expected. Found element IsAttachments from namespace .. See server logs for more details. The exception stack trace is:            at System.Runtime.Serialization.XmlObjectSerializer.ReadObjectHandleExceptions(XmlReaderDelegator reader, Boolean verifyObjectName, DataContractResolver dataContractResolver)   at System.Runtime.Serialization.Json.DataContractJsonSerializer.ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName)   at System.ServiceModel.Dispatcher.SingleBodyParameterDataContractMessageFormatter.ReadObject(Message message)   at System.ServiceModel.Dispatcher.SingleBodyParameterMessageFormatter.DeserializeRequest(Message message, Object[] parameters)   at System.ServiceModel.Dispatcher.DemultiplexingDispatchMessageFormatter.DeserializeRequest(Message message, Object[] parameters)   at System.ServiceModel.Dispatcher.UriTemplateDispatchFormatter.DeserializeRequest(Message message, Object[] parameters)   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc rpc)   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc rpc)   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc rpc)   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc rpc)   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)  </description><pubDate>Tue, 10 Mar 2020 12:58:26 -0400</pubDate><a10:updated>2020-03-10T14:05:08-04:00</a10:updated><link>/Support/Forum/spirateam/issues-questions/2155.aspx</link></item><item><guid isPermaLink="false">messageId=3745</guid><author>David J (adam.sandman+support@inflectra.com)</author><title> Hello  Can you please  log a help desk ticket ?  thanks  David </title><description> Hello  Can you please  log a help desk ticket ?  thanks  David </description><pubDate>Tue, 10 Mar 2020 14:05:08 -0400</pubDate><a10:updated>2020-03-10T14:05:08-04:00</a10:updated><link>/Support/Forum/spirateam/issues-questions/2155.aspx#reply3745</link></item></channel></rss>