Laravel ベーパーを使用してアプリケーションをホストしていますが、AWS S3 から特定のファイル タイプをダウンロードする際に問題が発生しています。これは、リクエスト ヘッダーがこれらのファイル タイプを許可しないという CloudFront の問題かどうか疑問に思っています。PNG、JPG、PDF ファイルを正常にダウンロードできるので、DOCX や XLSX などのファイルに問題があります。私の API では、Storage ファサードを使用してダウンロードをストリーミングしています。
/**
* Download file from storage
* @param Document $document
* @return StreamedResponse
*/
public function download(Document $document): StreamedResponse
{
return Storage::disk('s3')->download($document->path);
}
設定されていると私が信じているリクエストヘッダーは次のとおりです
accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
これはスローされるエラーです