챌린지
이미지를 Blob으로 검색하는 것은 jQuery의 Ajax에서 기본적으로 지원되지 않습니다. 방법으로 인해 데이터 유형이 일치하지 않고 이미지가 손상될 수 있습니다. upload.
솔루션: 기본 XMLHttpRequest
이미지를 Blob으로 검색하려면 기본 XMLHttpRequest를 활용하세요.
var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { // this.response contains the blob handler(this.response); } }; xhr.open('GET', 'http://jsfiddle.net/img/logo.png'); xhr.responseType = 'blob'; xhr.send();
jQuery 3.0 지원하세요
요즘은 jQuery 3.0으로 blob 검색 가능:
jQuery.ajax({ url: 'https://images.unsplash.com/photo-1465101108990-e5eac17cf76d?ixlib=rb-0.3.5&q=85&fm=jpg&crop=entropy&cs=srgb&ixid=eyJhcHBfaWQiOjE0NTg5fQ%3D%3D&s=471ae675a6140db97fea32b55781479e', cache: false, xhr: function() { var xhr = new XMLHttpRequest(); xhr.responseType = 'blob'; return xhr; }, success: function(data) { var img = document.getElementById('img'); var url = window.URL || window.webkitURL; img.src = url.createObjectURL(data); }, error: function() { // Handle error } });
위 내용은 jQuery의 ajax 메소드를 사용하여 이미지를 Blob으로 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!