Amazon S3. Net SDK - Генерация предварительно назначенного URL для HTML загрузки формы - PullRequest
0 голосов
/ 20 марта 2020

В настоящее время я пытаюсь создать предварительно назначенный URL-адрес S3 с помощью. Net SDK. Я хочу использовать это в формуле HTML для загрузки файла на S3. Единственные примеры, которые я нашел в inte rnet, были с несколькими полями формы с секретами и некоторыми другими полями. Но я пытаюсь сделать это только с помощью предварительно назначенного URL-адреса, потому что я генерирую этот URL-адрес в функции Lambda и отправляю его на другой веб-сайт. В настоящее время моя проблема заключается в том, что на S3 загружается не только файл, который я отправляю с формой HTML, но и полное тело запроса. Я прочитал несколько раз, что я должен установить условие для предварительно назначенного URL-адреса, который ContentType должен начинаться с "" (пустая строка). Проблема в том, что я не могу найти пример того, как устанавливать условия с помощью API. Net. Для JavaScript существует множество примеров, например, здесь AWS Docs . Как я могу установить их с помощью. Net API? В настоящее время я использую этот код для генерации предварительно подписанного URL:

var preSignedUrlRequest = new GetPreSignedUrlRequest
{
    BucketName = BUCKET_NAME,
    Key = someKey,
    Expires = DateTime.Now.AddMinutes(5),
    Verb = HttpVerb.PUT,
};

string preSignedUrl = _client.GetPreSignedURL(preSignedUrlRequest);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...