img src=blob: comment convertir en fichier?

Recif

WRInaute impliqué
Bonjour,

J'ai un fichier image généré qui donne:

Code:
<img id="imgcaptmobile" width="487" src="blob:http%3A//www.monsite.com/4afa5259-b041-4a0a-9f8b-fa9c6192eb87">

J'aimerai le récupérer pour l'uploader en ajax, mais je ne sais pas comment convertir le blob en fichier traditionnel .jpg par exemple... Une idée?
Merci
 

zeb

WRInaute accro
un scrip php qui envoie un header "image/jpg" suivi d'un echo des datas brutes ?
 

UsagiYojimbo

WRInaute accro
Sauf que si l'image est un png, envoyer le header jpg n'aura sans doute pas un effet très réussi.

Le fichier est généré depuis quoi ? Une BDD ? Tu n'as pas un champ couplé avec chaque champ blob qui t'indique les en-têtes images associées ?
 

Recif

WRInaute impliqué
C'est un fichier généré par un script :

Code:
var desiredWidth;

    $(document).ready(function() {
		$("#takePictureField").on("change",gotPic);
		desiredWidth = window.innerWidth;

        if(!("url" in window) && ("webkitURL" in window)) {
            window.URL = window.webkitURL;
        }

	});

	function gotPic(event) {
        if(event.target.files.length == 1 &&
           event.target.files[0].type.indexOf("image/") == 0) {
            $("#imgcaptmobile").attr("src",URL.createObjectURL(event.target.files[0]));
        }
	}

html:

Code:
<input type=\"file\" capture=\"camera\" accept=\"image/*\" id=\"takePictureField\">
          		<img id=\"imgcaptmobile\" width=\"487\">
 

Discussions similaires

Haut