From 97f49d44ee7713a43d8300513b28ca56f8024561 Mon Sep 17 00:00:00 2001 From: Jonas Leder Date: Sun, 26 Sep 2021 00:05:13 +0200 Subject: [PATCH] proxy files instead of redirecting --- public/API/getFile.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/public/API/getFile.php b/public/API/getFile.php index 4004bfd..d76c9d5 100644 --- a/public/API/getFile.php +++ b/public/API/getFile.php @@ -24,4 +24,15 @@ $presignedRequest = $s3Client->createPresignedRequest($command, '60 minutes'); // Get the actual presigned-url $downloadURL = (string) $presignedRequest->getUri(); -header("Location: $downloadURL"); \ No newline at end of file + +$curl = curl_init(); +curl_setopt($curl, CURLOPT_URL, $downloadURL); +curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1); +curl_setopt ($curl, CURLOPT_CONNECTTIMEOUT, 20); +curl_setopt ($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); +curl_setopt ($curl, CURLOPT_FOLLOWLOCATION, true); + +$content = curl_exec ($curl); +$contentType = curl_getinfo($curl, CURLINFO_CONTENT_TYPE); +header('Content-Type: ' . $contentType); +echo($content); \ No newline at end of file