URL.createObjectURL(), предоставляющий url, который перенаправляет на 404 в AWS production env
У меня есть приложение django, развернутое на AWS EBS. У меня есть функция, которая принимает блоб и создает из него URL, чтобы я мог скачать pdf файл с сайта. Функция отлично работает на localhost, но в среде prod созданный URL из URL.createObjectURL() перенаправляет на страницу ошибки или 404 страницу. Я использую nginx в качестве обратного прокси. Я проверил правильность блоба, и функция django правильно генерирует макет pdf. Ниже приведен мой js-код для создания ссылки на скачивание pdf
function showFile(blob){
var newBlob = new Blob([blob], {type: "application/pdf"})
if (!newBlob) {
console.error("Blob object is not valid");
return;
}
// Create a link pointing to the ObjectURL containing the blob.
const data = window.URL.createObjectURL(newBlob);
console.log(data)
var link = document.createElement('a');
link.href = data;
link.open="file.pdf";
link.download = 'Calculation.pdf';
link.click()
}
консоль.log(data) возвращает https://<mydomain>/d6527ea6-5c1d-457a-bfb2-2b6aff01ae31
Есть идеи, как я могу заставить это работать в моей среде prod?
Спасибо
Я попытался зарегистрировать поток, и все возвращается правильно. Поэтому я не уверен, в чем проблема