Загрузка изображения в контейнер BLOB-объектов имеет нулевые байты - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь загрузить изображение в контейнер BLOB-объектов из ядра asp.net, но я вижу, что изображение занимает ноль байтов после загрузки изображения в контейнер BLOB-объектов.Я ищу в Google, чтобы решить проблему и установить позицию = 0, хотя проблема все еще существует, найдет ли кто-нибудь мне решение, где я ошибаюсь.

Вот код, который я использую.

   public async Task AddFace(IFormFile file)
    {
        dynamic FileExtension = string.Empty;
        if (file.Length > 0)
        {
            FileExtension = Path.GetExtension(file.FileName);
            if (string.IsNullOrEmpty(FileExtension))
            {
                FileExtension = ".jpg";
            }
            using (Stream stream = file.OpenReadStream())
            {
                stream.Seek(0, SeekOrigin.Begin);                   

                //UPLOAD TO BLOB CONTAINER
        CloudStorageAccount account = CloudStorageAccount.Parse(ConnectionString);
        CloudBlobClient blobClient = account.CreateCloudBlobClient();
        CloudBlobContainer blobContainer = blobClient.GetContainerReference(configuration[ConfigKeys.BlobStorageConfiguration.BlobContainer]);
        CloudBlockBlob blockBlob = blobContainer.GetBlockBlobReference(file.FileName+FileExtension );

        await blockBlob.UploadFromStreamAsync(stream);


            }
        }
    }
...