Код: Выделить всё
public static string GetPreSignedURL(string filename, string displayFilename)
{
GetPreSignedUrlRequest request = new();
request.BucketName = BucketName;
request.Key = filename;
request.Expires = DateTime.UtcNow.AddHours(24);
request.Headers.ContentDisposition = "attachment; filename=" + displayFilename;
return client.GetPreSignedURL(request);
}
https://mydomain.ewr1 .vultrobjects.com/86af3c37-2098-4301-90fc-f79c4c2d559d?AWSAccessKeyId=TWQVOAXAG4K34ITQPM7V&Expires=1719736648&Signature=vJ7ruIafjpEzH1gilFQUOYqnfOM%3D
N теперь я добавляю такое же расположение контента в конце, чтобы оно загружалось с нужным именем файла:
https://mydomain.ewr1.vultrobjects.com/ ... vJ7ruIafjp EzH1gilFQUOYqnfOM%3D&response-content -диспозиция = вложение; filename=test1.txt
Но при попытке перейти по ссылке выдается ошибка S3:
Код: Выделить всё
SignatureDoesNotMatch67874bae-ewr1-us
Есть идеи, как это правильно настроить? Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/786 ... sition-set
Мобильная версия