2016-09-27 3 views
0

Ich möchte meine Website in iOS-Gerät injizieren und ich muss die Kamera des Geräts verwenden.Wie kann ich Base64 Bild in Dateityp konvertieren

Es wird ein base64-Bildtyp zurückgegeben. Wenn die Kamera fertig ist, kann ich das in einen Dateityp umwandeln?

Wenn ein mobiles Gerät einen Dateipfad zurückgibt, kann ich es auf ein Eingabeelement zurücksetzen (mit type = "file") und dann fileReader wiederverwenden, um es zu lesen? Wie es geht?

Wenn ein mobiles Gerät einen Dateipfad zurückgibt, kann ich dann das src-Attribut des Elements setzen? wird es zeigen?

+0

Können Sie ausführbare Demo/Snippet oder [JSFiddle] teilen (https://jsfiddle.net/)? [_Erstellen Sie ein minimales, vollständiges und überprüfbares Beispiel_] (http://stackoverflow.com/help/mcve). – Rayon

+0

Entschuldigung, es gibt keine Demo, weil ich das Gerät benutzen werde. Ich benutze die Kamera des ios-Geräts, um Fotos zu machen, gibt mir eine Base64-Daten an die a uri (Bildpfad im mobilen Gerät), –

Antwort

0

können Sie es von Client im Base64-Format erhalten und die wandelt es in Bilddatei in Server-Seite mit PHP:

function base64_convert_to_jpeg($base64_string_in, $file_out) { 
    $fp = fopen($file_out, "wb"); // this open file writable and binary 

    $data = explode(',', $base64_string_in); //explode base64 string with ',' character 

    fwrite($fp, base64_decode($data[1])); //decode base64 and write it to file 
    fclose($fp); //close the file 

    return $file_out; //return jpeg file 

}

, wenn Sie Probleme damit haben, oder Sie haben Fragen zu das, wiederholen Sie das für mich ... viel Glück

Verwandte Themen