createObjectURL() 관련 질문입니다.

createObjectURL() 관련 질문입니다.

QA

createObjectURL() 관련 질문입니다.

본문


// __.mr_src는 별도 지정
// audio/ogg
var ajax = new XMLHttpRequest();
ajax.responseType = 'blob';
ajax.open('GET',__.mr_src);
ajax.onreadystatechange = function () {
    if(ajax.readyState == XMLHttpRequest.DONE){
        console.log(ajax.response);
        func(URL.createObjectURL(ajax.reponse));
    }
}
ajax.send();

누가봐도 정상적인 코드지만, 실행하면


Uncaught TypeError: Failed to execute 'createObjectURL' on 'URL': Overload resolution failed.

이런 에러가 발생합니다.

어캐 해야 되나요?

이 질문에 댓글 쓰기 :

답변 1

TypeError 라고 하니, createObjectURL안에 들어가는 ajax.response가 잘못된 것 같습니다.

ajax.response도 프린트해 보셔서 알 수 있겠지만,  여기에는 다양한 것들이 들어가 있죠.

 

이중에서 필요한 항목을 찾아서 넣어 보세요.  예제등을 보니 파일이름(오브젝트) 같은 것을 넣어줘야 될것 같습니다.

 

ajax.response.filename[0]  <== 이런식으로 된 것을 찾아 보세요. 

답변을 작성하시기 전에 로그인 해주세요.
전체 308
QA 내용 검색
filter #js ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT