После развертывания приложения ASP.NET Core 2.1 приложение AWS Uploader перестало работать - PullRequest
0 голосов
/ 28 ноября 2018

Я использую AWS SDK для передачи мультимедийных файлов в корзину s3.он работает нормально локально, устанавливая учетные данные aws в переменной среды, но возвращает следующую ошибку

Произошла одна или несколько ошибок.(Код состояния ответа не указывает на успешность: 404 (не найдено).)

После публикации и развертывания приложения на сервере "Windows Server 2012"

Я использую следующий стандартный коддля передачи файлов.

if (File.Exists(filePath))
{
    try
    {
         var client = SiteConfig.S3Client; // injector
         if (folder != "")
             fileName = folder + "/" + fileName;
         var request = new PutObjectRequest()
         {
             BucketName = BucketName,
             Key = fileName,
             FilePath = filePath
         };
         var output = client.PutObjectAsync(request).Result;
         return output.HttpStatusCode.ToString();
     }
     catch(Exception ex)
     {
         ErrorLgBLL.Add(SiteConfig.dbContext, "S3 Error", "", ex.Message + " _ " + BucketName + " _ " + fileName);
         return "none";
     }
 }
 else
 {
     return "";
 }

Я также пытался настроить учетные данные через aws cli и использовать их в приложении вместо переменной среды, но это все равно не помогло мне.

Локально на сервере разработки все работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...