2016-12-03 37 views
0

保存JPEG我有一個包含一個字段<input type="text" name="imageData">JPEG image數據的一種形式:PHP - 從現場數據

data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBYRXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAABAAAAJgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAEsKADAAQAAAABAAADhAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgDhASwAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEA.... 

如何使用PHP我發佈形式的信息之後,使用該數據來創建一個JPG image

感謝

回答

1

如果你得到了imageData內容到PHP可以分割字符串(使用base64,,然後解碼實際的base64字符串(使用base64_decode),現在你有實際的JPEG數據,唯一您現在需要保存此數據(您可以使用file_put_contents

$data = $_POST['imageData']; 
$exploded = explode('base64,', $data); 
if ($exploded) { 
    $base64_string = $exploded[1]; 
    $image_binary_data = base64_decode($base64_string); 
    file_put_contents('new_image.jpg', $image_binary_data); 
}