"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como recuperar imagens como blobs usando jQuery e javascript?

Como recuperar imagens como blobs usando jQuery e javascript?

Postado em 2025-03-23
Navegar:880

How to Retrieve Images as Blobs Using jQuery and JavaScript?

recuperando imagens como blobs usando jQuery

Em uma pergunta anterior, você tentou enviar dados de imagem em uma solicitação post. Sua abordagem atual envolve o uso de jQuery.ajax para recuperar a imagem, mas você está encontrando imagens corruptas devido a incompatibilidades do tipo de dados. Portanto, acessar uma imagem como uma blob usando apenas o jQuery não é viável. Aqui está um exemplo:

var xhr = new xmlHttPrequest (); xhr.onreadyStateChange = function () { if (this.readyState == 4 && this.status == 200) { var iMg = document.getElementById ('img'); var url = window.url || window.webkiturl; img.src = url.createObjecturl (this.Response); } } xhr.open ('get', 'http://jsfiddle.net/img/logo.png'); XHR.RESPONSETYPE = 'BLOB'; XHR.SEND (); Este script criará um objeto xmlHttPrequest, configurará -o para receber uma resposta de blob e usar a propriedade BLOB URL para exibir a imagem em um elemento html. Disponível:

jquery.ajax ({ URL: 'https: //images.unsplash.com/photo-1465101108990-e5eac17cf76d? ixlib = rb-0.3.5 e q = 85 & fm = j PG & CROP = entropia & cs = srgb & ixid = eyjhchbfawqioje0ntg5fq == & s = 471e675a6140db97fea32b55781479e ', cache: falso, xhr: function () {// parece ser a única maneira de obter acesso ao objeto XHR var xhr = novo xmlHttPrequest (); XHR.RESPONSETYPE = 'BLOB' retornar xhr; }, Sucesso: função (dados) { var iMg = document.getElementById ('img'); var url = window.url || window.webkiturl; img.src = url.createObjecturl (dados); }, erro: function () { } });

Neste exemplo, a função XHR é usada para configurar o objeto xmlHttPrequest, e o responsável é explicitamente definido como 'BLOB'. Isso permite que o jQuery recupere a imagem como uma blob e exiba -a no elemento da imagem.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3