Одним из решений может быть работа над BE и добавление заголовка Content-type с форматом.
Я бы предпочел добавить больше информации в ответ (например, имя входящего файл и его формат), обернув ваш BLOB-файл чем-то другим.
Например, BE может отправить вам такой ответ:
{
"name": "sampleImage",
"type": "image/jpeg",
"extension": "jpeg",
"content": "{base64 of your file}"
}
Внутри вы вводите всю необходимую информацию и basi c 64 формат файла, который вам нужен, для перевода в blob и загрузки.
Если вы хотите более точный ответ, попробуйте вставить больше информации.
Для меня это больше работа на БЭ и после работы на ИП.