问答详情
源自:1-3 $_FILES预定义变量解析

上传文件中文文件名乱码

通过move_uploaded_file上传的中文文件,文件名乱码~

提问者:格洛米 2016-05-29 11:52

个回答

  • 愿当奔跑的蜗牛
    2016-08-05 16:24:23

    $error=$_FILES['myFile']['error'];

    if(isset($tmp_name)){

        $filename =iconv('utf-8','gb2312',$filename);

    }

    move_uploaded_file($tmp_name, "uploads/".$filename);

    利用Iconv函数对文件名进行重新编码,这样上传的中文名称,不会乱码

  • 軒轅霜天
    2016-05-29 20:54:14

     有具体代码吗?你确定你没有设置MD5()加密你的文件名?又或者你没有通过header()设置你的编码格式?