Esempio n. 1
0
        public virtual void UploadAsyncFile(IByteUpload data, string path = null)
        {
            string         blobName       = string.Format("{0}{1}", (path != null ? string.Format("{0}/", path) : string.Empty), data.FileName);
            CloudBlockBlob cloudBlockBlob = _cloudBlobContainer.GetBlockBlobReference(blobName);

            cloudBlockBlob.Properties.ContentType = data.FileExtension;
            cloudBlockBlob.UploadFromByteArrayAsync(data.FileData, 0, data.FileData.Length);
        }
Esempio n. 2
0
        public virtual IUploadResult UploadFile(IByteUpload data, string path = null)
        {
            UploadResult uploadResult = new UploadResult();

            try
            {
                string         blobName       = string.Format("{0}{1}", (path != null ? string.Format("{0}/", path) : string.Empty), data.FileName);
                CloudBlockBlob cloudBlockBlob = _cloudBlobContainer.GetBlockBlobReference(blobName);
                cloudBlockBlob.Properties.ContentType = data.FileExtension;
                cloudBlockBlob.UploadFromByteArray(data.FileData, 0, data.FileData.Length);
            }
            catch (Exception ex)
            {
                uploadResult.IsSuccess = false;
                uploadResult.Message   = ex.ToString();
            }
            return(uploadResult);
        }