php脚本以适当的扩展名保存图像

时间:2016-08-04 03:42:04

标签: php jquery ajax

我在图像上传器上创建了一些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);

请帮助我,如何在适当扩展名的服务器上保存图像

1 个答案:

答案 0 :(得分:0)

以下代码首先获取文件名,然后提取它的扩展名。

$path = $_FILES['src']['name'];
$ext  = pathinfo($path, PATHINFO_EXTENSION);