Amazon S3 не освобождает файл после загрузкиC#

Место общения программистов C#
Ответить
Anonymous
 Amazon S3 не освобождает файл после загрузки

Сообщение Anonymous »

У меня есть служба wcf для загрузки файлов на сервер Amazon s3. После успешной загрузки мне нужно удалить файл из моего локального пути. Но когда я пытаюсь удалить файл, появляется сообщение об ошибке: «Процесс не может получить доступ к файлу. Потому что он используется другим процессом». Публикуем ниже мои фрагменты кода.

Код: Выделить всё

var putRequest = new PutObjectRequest
{
BucketName = System.Configuration.ConfigurationManager.AppSettings["S3Bucket"]
.ToString(),
Key = keyName,
FilePath = path,
ContentType = "application/pdf"
};

client = new AmazonS3Client(bucketRegion);
PutObjectResponse response = await client.PutObjectAsync(putRequest);
putRequest = null;
client.Dispose();
File.Delete(path);
Если кто-нибудь знает об этой проблеме, сообщите об этом..

Подробнее здесь: https://stackoverflow.com/questions/609 ... the-upload
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»