В настоящее время я пытаюсь создать предварительно назначенный 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);