我在图像上传器上创建了一些javascrit代码,使用php将图像保存到服务器。这是我的代码:
var reader = new FileReader();
reader.readAsDataURL(files[0]);
reader.onload = function(event) {
var base64 = reader.result;
//console.log(base64);
$.ajax({
url: 'imageapi.php',
method: 'post',
data: {src :base64 },
type:"POST",
contentType:"application/x-www-form-urlencoded",
success: function(response) {
alert('Files uploaded successfully.');
}
});
}
上传的文件应为:text,png或svg
我想在服务器上以适当的扩展名保存文件。任何人都可以帮助解决我的问题吗?
我已尝试使用此代码进行扩展,但它没有工作
echo $mime_type = finfo_buffer($f, $_POST['src'], FILEINFO_MIME_TYPE);
请帮助我,如何在适当扩展名的服务器上保存图像
答案 0 :(得分:0)
以下代码首先获取文件名,然后提取它的扩展名。
$path = $_FILES['src']['name'];
$ext = pathinfo($path, PATHINFO_EXTENSION);