使用file_put_content上传图像数据时,MIME类型不正确

时间:2018-10-11 13:30:27

标签: php

$data = base64_decode($_POST['data']);

if (!is_dir(UPLOAD_PATH)) {
    return 'Error: Upload path does not exist';
}

if (!file_put_contents(UPLOAD_PATH.$name, $data)) {

    return 'Error while writing data, please check your server config';

}else return true;

当我使用上述代码上传照片时,它会松散Mime类型(内容类型)标题响应。您可以看到我使用了这样的功能。

1 个答案:

答案 0 :(得分:0)

您可以按照文档说明使用流上下文为file_put_contents配置模仿类型:

int file_put_contents(字符串$ filename,混合$ data [,int $ flags = 0 [,resource $ context]]) http://php.net/manual/en/function.file-put-contents.php

http://php.net/manual/en/function.stream-context-create.php