Blob 파일을 JSON 화하여 AJAX 요청을 통해 보낼 수있게하려고합니다. 나는 성공없이 아래 코드를 시도했다. JSONified 파일을 구문 분석 할 때 크기가 훨씬 작은 다른 파일 만 가져옵니다.Blob 파일 JSONifying
function test(blob, cb) {
var fileReader = new FileReader()
fileReader.readAsArrayBuffer(blob)
fileReader.onloadend = function() {
// client
var arry = Array.from(new Uint8Array(fileReader.result))
var data = {data: arry }
var json = JSON.stringify(data)
// server
var parse = JSON.parse(json)
var arr = parse.data.buffer
var blob = new Blob([arr])
}
}
당신이 (** ** 데이터)에 JSON.stringify를 호출 목적은 당신의 ** 서버에 액세스 할 재산 ** 버퍼 **을하지 않습니다 ** 부분. – xxxmatko
@xxxmatko 실수를 지적 해 주셔서 감사합니다. 답변으로 게시해야합니다. – sawa
방금 샘플 코드를 사용하여 답변으로 게시했습니다. 도움이되기를 바랍니다. – xxxmatko