Codeigniter框架:泰文的文件上传错误名称

时间:2019-05-10 04:24:31

标签: php codeigniter

使用Codeigniter类文件上传保存文件#***

-文件名(示例Document.pdf)   上传后,新文件名为(Example_Document.pdf),但返回文件名为Example Document.pdf,我需要文件名= Example Document.pdf,返回文件名= Example Document.pdf


-文件名(ตัวอย่างเอกสาร。pdf)   上载后,新文件是(ตัวà¸à¸¢à¹ˆà¸²¸¸ ,我需要文件名=ตัวอย่างเอกสาร。pdf并返回文件名=ตัวอย่างเอกสาร。pdf 如何解决此错误?***

function do_upload($field = "")
    {
        $config['upload_path'] = "/upload/";
        $config['allowed_types'] = 'pdf';
        $config['encrypt_name'] = false;
        $this->upload->initialize($config);
        $file_name = "";
        if ( $this->upload->do_upload($field)) {
            $file_name = $this->upload->data("file_name");
        }
        return $file_name;
    }

1 个答案:

答案 0 :(得分:0)

如果您不想使用下划线(我认为使用下划线会更好),您可以这样做:

$config['remove_spaces'] = false;

https://www.codeigniter.com/user_guide/libraries/file_uploading.html#preferences