/// <summary> /// Upload a file to Tridion from a binary array /// </summary> /// <param name="fileName">Tridion Filename</param> /// <param name="binaryContent">Binary Content as byte array</param> /// <returns>Full tridion file path</returns> public String UploadFile(String fileName, byte[] binaryContent) { StreamUploadClient client = null; try { client = UploadClient; return(client.UploadBinaryByteArray(fileName, binaryContent)); } finally { if (client != null) { if (client.State == CommunicationState.Faulted) { client.Abort(); } else { client.Close(); } } } }