当前位置:  开发笔记 > 编程语言 > 正文

Zend Zend_File_Transfer_Adapter_Http重命名问题

如何解决《ZendZend_File_Transfer_Adapter_Http重命名问题》经验,为你挑选了2个好方法。



1> 小智..:

实际上,有一种更简单的方法可以做到这一点.您需要做的就是将false作为Zend_File_Transfer_Adapter_Http对象的getFileName方法的第二个参数传递.然后,您可以通过向其附加userID来重命名该文件,或者解析文件名以获得扩展名(如果您也喜欢).

// upload a file called myimage.jpg from the formfield named "image".

$uploaded_file = new Zend_File_Transfer_Adapter_Http();
$uploaded_file->setDestination('/your/path/');
    try {
        // upload the file
        $uploaded_file->receive();
    } catch (Zend_File_Transfer_Exception $e) {
        $e->getMessage();
    }
$file_name = $uploaded_file->getFileName('image', false);
// this outputs "myimage.jpg"

$file_path = $uploaded_file->getFileName('image');
// this outputs "/your/path/myimage.jpg"

// now use the above information to rename the file



2> Marcel..:

我设法通过设置过滤器来做到这一点.请注意,我没有设置目标路径.

$adapter= new Zend_File_Transfer_Adapter_Http();
$adapter->addFilter('Rename',array('target' => WWW_ROOT . '/photos/' . $this->memberId . '.jpg'));

$adapter->receive();

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有