【问题标题】:zend, Zend_File_Transfer_Adapter_Http() not moving fileszend, Zend_File_Transfer_Adapter_Http() 不移动文件
【发布时间】:2011-10-20 06:34:51
【问题描述】:

我正在使用我的 iPhone 应用程序将图像发布到我的 Zend 应用程序中的页面。在登陆页面上,我的代码如下:

$upload = new Zend_File_Transfer_Adapter_Http();
$upload->setDestination('users/images/');
$file_name = $upload->getFileName('photo', false);
$upload->receive();

此页面目前将接受所有类型的文件(用于测试目的)。

如果我使用 Zend_Form 将图像发布到此页面,它会正确上传到目标文件夹 (chmod 777),并且文件会传输。如果我使用 iPhone 应用程序发布数据,它不起作用;它只是将文件夹上传到服务器的/tmp/ 文件夹,并没有传输到我声明的目标文件夹。

这是为什么?它应该与通过表单上传的人做同样的事情。 iPhone 应用程序成功发布所有文件,但 Zend 或服务器不想将其从 tmp 文件夹传输到我的公共文件夹中的“用户/图像/”文件夹。

如果我回显$upload->getFileName() 并在我的 Zend 应用程序中通过我的表单上传,它会打印'user/images/myphoto.jpg',但如果我的 iPhone 应用程序发布,它会打印'/tmp/myphoto.jpg'

当我不使用 Zend_Form 时,为什么它不将我的照片传输到给定的目的地?

【问题讨论】:

    标签: php zend-framework ios4 ios-simulator


    【解决方案1】:

    想到的一件事是 Zend_Form::isValid 我相信处理文件从临时目录到目标目录的实际移动。我想知道您的表单验证是否以某种方式失败?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-04
      • 2018-10-25
      • 2015-05-06
      • 1970-01-01
      相关资源
      最近更新 更多