카카오 인앱 이미지 다운시 파일명 고정

안녕하세요.
카카오 인앱 이미지 다운시 파일명을 고정시킬 수 없을까요???
현재 ios 에서는 정상적으로 원하는 파일명으로 다운이 되고 있는데
안드로이드 경우에는 인앱일 경우 하단에 이미지 다운로드 중이라고 뜨면서 고정된 파일명으로 저장이 되고 있지 않습니다.

const downImage = async (result) => {
const res = await axios.get(“/api/image”, {
params: {
imageName: result
},
responseType: ‘blob’
})

const blob = new Blob([res.data], {type :‘image/jpeg’});
const url = window.URL.createObjectURL(blob);
const a = document.createElement(‘a’);
a.href = url;
a.download =‘amulet.jpg’;
document.body.appendChild(a);
a.click();
a.remove();
window.URL.revokeObjectURL(url);
} 현재 이방식으로 이미지 다운로드 하려고 합니다.

안녕하세요.

어떤 상황인지 확인 위해 재현가능한 URL 알려주시겠어요?

/test입니다.

안드로이드 기기에서 amulet_[object Object].html로 저장되고 있는데요. 다른 상황인가요?

앗 제가 소스를 하나 빼서 올렸네요!! 다시 확인해 주실 수 있으실까요?!

기재하신 내용과 동작이 다른데요. 다운로드가 두번 작동하는군요.

아래와 같이
dataUrl 방식으로 처리 해보시겠어요?

blobToDataURL(blob).then((dataUrl) => {
          const $a = $('<a>')
            .attr('href', dataUrl)
            .attr('download', 'example.pdf')
            .text('PDF 다운로드')
            .appendTo('#test');

          $a[0].click();
        })

function blobToDataURL(blob) {
      return new Promise((resolve, reject) => {
        const reader = new FileReader();
        reader.onloadend = () => {
          resolve(reader.result); // Data URL (base64 포함)
        };
        reader.onerror = reject;
        reader.readAsDataURL(blob);
      });
    }

위의 코드로 넣엇을시 다운 자체가 되지 않고 있습니다.
window.open으로 처리했습니다.