var xhr = new XMLHttpRequest()
xhr.open("POST", "<파일 받을 서버 url>", true)
xhr.setRequestHeader('Content-type', 'application/json')
xhr.responseType = 'blob'
xhr.send(JSON.stringify(json)) // json을 바디에 담아서 요청 보낼 경우! 아니면 그냥 send()
xhr.onload = function() {
console.log(xhr)
var blob = xhr.response
var file = new File([blob], "sample") // blob 은 반드시 배열안에 담아야 한다!
console.log(file)
}
ajax로 받았더니 그냥 responseText에 바이너리로만 오길래 이 방법으로 했다. 담에 또 써먹어야지 히히
'프로그래밍 언어 > Javascript' 카테고리의 다른 글
Javascript) 호이스팅(Hoisting) 이란? (0) | 2021.11.25 |
---|---|
Javascript) 서버와 통신 없이 file 타입의 input에 업로드한 이미지 파일 바로 화면에 보여주기 (input onchange event) (0) | 2021.11.18 |
Javascript) 디렉토리 선택하여 파일 리스트 가져오기 (0) | 2021.11.11 |
Javascript/jQuery) 마우스로 div 크기 조절하기 (0) | 2021.08.24 |
Javascript) 자식 요소 모두 제거하기 (0) | 2021.08.13 |