Я пытаюсь скопировать 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-файл, и загруженный файл выглядит так, как показано ниже
Надеюсь, кто-то может помочь мне в правильном направлении, чтобы исправить это.
Редактировать 1 :
private TransferUtilityUploadRequest CreateUploadRequest(string key, Stream stream)
{
return new TransferUtilityUploadRequest
{
BucketName = _aWSBucketName,
Key = key,
InputStream = stream,
ServerSideEncryptionMethod = _serverSideEncryptionMethod,
ServerSideEncryptionKeyManagementServiceKeyId = _serverSideEncryptionKMSKeyId
};
}
Объект zipInfo сформирован как показано ниже