PHP - 从字段数据中保存JPEG

时间:2016-12-03 14:52:40

标签: php image jpeg

我的表单包含一个<input type="text" name="imageData">字段JPEG image的字段:

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

在发布表单信息后,如何使用PHP使用此数据创建JPG image

由于

1 个答案:

答案 0 :(得分: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);
}