Тип файла Zip-файла изменяется при копировании в AWS S3 - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь скопировать zip-файл с локального компьютера в корзину AWS S3. Я успешно могу скопировать файл, однако тип файла меняется на файл вместо {.zip}

Я новичок в AWS и, следовательно, не уверен, что мне нужно настроить свой код, чтобы скопировать zipфайл без изменений в типе файла.

Вот мой код:

using (var client = GetS3Client())
using (var transferUtility = new TransferUtility(client))
using (var metadataStream = new MemoryStream())
using (var metadata = new StreamWriter(metadataStream))
using (var zipImageStream = new FileStream(zipInfo.FilePath, FileMode.Open, FileAccess.Read))
{
var uploadRecordRequest = CreateUploadRequest(zipInfo.ZipFileName, zipImageStream);
transferUtility.Upload(uploadRecordRequest);
}

Благодаря этому я могу загрузить ZIP-файл, и загруженный файл выглядит так, как показано ниже enter image description here

Надеюсь, кто-то может помочь мне в правильном направлении, чтобы исправить это.

Редактировать 1 :

private TransferUtilityUploadRequest CreateUploadRequest(string key, Stream stream)
        {
            return new TransferUtilityUploadRequest
            {
                BucketName = _aWSBucketName,
                Key = key,
                InputStream = stream,
                ServerSideEncryptionMethod = _serverSideEncryptionMethod,
                ServerSideEncryptionKeyManagementServiceKeyId = _serverSideEncryptionKMSKeyId
            };
        }

Объект zipInfo сформирован как показано ниже

enter image description here

...