Zend_File_Transfer_Adapter_Http utf-8

时间:2012-04-05 12:19:10

标签: zend-framework utf-8

我正在使用Zend_File_Transfer_Adapter_Http将文件上传到我的服务器。 当我上传名称中包含重音符号的文件时,会出现错误。该文件是上传的,但有奇怪的字符而不是强调的字符。

你们有线索吗?

此致

1 个答案:

答案 0 :(得分:0)

所以为了安全起见,我决定重命名我的文件。这样我就不再遇到这个问题了。

if(!file_exists($path))
        mkdir($path);

    $upload = new Zend_File_Transfer_Adapter_Http();
    $upload->setDestination($path);

    try {
        $info = $upload->getFileInfo();
        $filename = $info[$input_name]['name'];

        if ($upload->isValid()) {   
            $file_array = explode('.', $info[$input_name]['name'], 2);
            $new_filename = rand().'.'. $file_array[1];
            $upload->addFilter('Rename', $new_filename);                 
            $upload->receive();
        }