Я хочу переопределить Content-Type на «application/octet-stream» при отправке любого файла на s3 с помощью тонкого загрузчика.
Я загружаю видеофайлы, и при их извлечении я никогда не хочу, чтобы они открывались браузером, я всегда хочу, чтобы они были загружены.
Я попытался переопределить его в подписи подписи, но затем загрузка не прошла проверку подписи. Могу ли я получить хороший загрузчик, чтобы сообщить s3, что он должен сохранить его как «приложение / поток октетов»?
Или есть способ при создании предварительно подписанного URL-адреса с помощью AWS SDK указать, что он всегда должен отправляться как «приложение/октет-поток»? Я думал, что это может сделать это, но в Chrome, по крайней мере, он пытается воспроизвести видео в браузере.
var headerOverrides = new ResponseHeaderOverrides { ContentType = "application/octet-stream" };
var urlRequest = new GetPreSignedUrlRequest
{
BucketName = _bucketName,
Key = key,
Expires = DateTime.Now.AddMinutes(120),
ResponseHeaderOverrides = headerOverrides,
Protocol = Protocol.HTTPS,
Verb = HttpVerb.GET
};