我的表单包含一个<input type="text" name="imageData">
字段JPEG image
的字段:
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBYRXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAABAAAAJgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAEsKADAAQAAAABAAADhAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgDhASwAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEA....
在发布表单信息后,如何使用PHP
使用此数据创建JPG image
?
由于
答案 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);
}