[英]how to upload image in php using base64
嗨,我可以轻松地在PHP中上传图像如下代码
@$file_path = "admin/alumni_image/";
@$file_name= basename($_FILES['photo']['name']);
@$file_path = $file_path . basename( $_FILES['photo']['name']);
if(move_uploaded_file(@$_FILES['photo']['tmp_name'], $file_path))
{
$response1=array();
$query = "update alumni set photo = '".$file_name."' where alumni_id = '".$data['alumni_id']."'";
$query_run= mysql_query($query);
echo mysql_error();
}
但是现在当我将图像作为base64时,当我做同样的事情时我遇到了问题。
最近我建立了类似的东西:
define("UPLOAD_DIR", "images/signatures/");
$signature = $_POST['signature']; // THIS IS YOUR BASE64 ENCODED STRING
$signature = str_replace('data:image/png;base64,', '', $signature);
$signature = str_replace(' ', '+', $signature);
$data = base64_decode($signature);
$file = UPLOAD_DIR . md5(microtime()) . '.png';
$success = file_put_contents($file, $data);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.