Beispiel #1
0
        /// <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();
                    }
                }
            }
        }