2016-09-27 5 views
0

Я хочу ввести свой сайт в устройство ios, и мне нужно использовать камеру устройства.Как преобразовать изображение Base64 в файл типа

Он возвращает тип изображения base64. Когда камера закончена, я могу преобразовать ее в тип файла?

Если мобильное устройство возвращает путь к файлу, могу ли я его сбросить во входной элемент (с типом = "файл"), а затем повторно использовать файлReader для его чтения? Как это сделать?

Если мобильное устройство возвращает путь к файлу, могу ли установить атрибут src элемента <img>? покажет?

+0

Можете ли вы поделиться исполняемым демо/фрагментом или [JSFiddle] (https://jsfiddle.net/)? Создайте минимальный, завершенный и проверяемый пример_ (http://stackoverflow.com/help/mcve). – Rayon

+0

Извините, нет демоверсии, потому что я буду использовать устройство. Я использую камеру устройства ios для съемки фотографий, возвращает мне данные base64 uri (путь изображения на мобильном устройстве), –

ответ

0

вы можете получить от клиента в формате base64 и преобразовать его в файл изображения в стороне сервера с помощью 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 

}

если у вас есть проблемы с этим или у Вас есть какие-либо вопросы относительно что, повторить это для меня ... удачи