首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Zend_File_Transfer_Adapter_Http上载和加密文件

使用Zend_File_Transfer_Adapter_Http上载和加密文件
EN

Stack Overflow用户
提问于 2012-01-08 21:43:06
回答 1查看 486关注 0票数 0

在名为"转移“的Zend文档中,它表示可以使用文件名选项对文件进行加密并将其保存为不同的名称。

此筛选器支持一个附加选项,该选项可用于使用另一个文件名保存加密文件。设置文件名选项以更改将存储加密文件的文件名。如果取消此选项,则加密文件将覆盖原始文件。

如何指定文件名选项?我试过:

代码语言:javascript
复制
$upload = new Zend_File_Transfer_Adapter_Http();
$upload->addFilter('Encrypt', array('adapter' => 'mcrypt', 'key' => 'mykey'), 'file.txt');

代码语言:javascript
复制
$upload = new Zend_File_Transfer_Adapter_Http();
$upload->addFilter('Encrypt', array('adapter' => 'mcrypt', 'key' => 'mykey', 'filename' => 'file.txt'));

两者似乎都不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-09 08:47:58

我看了一下Zend/File/Transfer/Adapter/Http.php,似乎文件名并不是这个适配器的一个有效选项。

也许这是文档中的一个Bug。

相反,可以使用重命名-Filter来更改文件名。

代码语言:javascript
复制
$upload = new Zend_File_Transfer_Adapter_Http();

$upload->addFilter('Rename', array('target' => APPLICATION_PATH . '/../data/file.txt'));
$upload->addFilter('Decrypt', array('adapter' => 'mcrypt', 'key' => 'mykey'));

$upload->receive();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8781609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档