WP_HANDLE_UPLOAD返回空错误数组

时间:2013-08-27 作者:Aaron

我正在尝试通过ajax进行上传,但我真的不想使用常规的wordpress媒体上传程序。这是太多的东西,我想做的就是上传一张图片。

我一切正常ajax通过这个Jquery插件发送上传的文件LINK 我都准备好了,这不是问题。

这是我的函数,它被调用以上载,但我始终会收到此错误消息。

    if ( !empty($_FILES[\'files\']) ) {
        $daFile = $_FILES[\'files\'];

        $upload = wp_handle_upload($daFile , array(\'test_form\' => FALSE));
        var_dump($upload);

    }
和从$upload返回的错误消息

   array(1) { ["error"]=> array(1) { [0]=> int(0) }}
注意,我使用的是WPMU。我已经在网上查了很多关于这一点,但不明白为什么我会得到这个空白错误数组。。。

这是为用户提供的前端上传程序。wp\\u handle\\u upload是否关心用户权限,即是否登录admin?如果是这样的话,我该怎么把这该死的东西上传到服务器上呢?我只需要在这个函数结束时提供url链接。

谢谢

1 个回复
SO网友:Aaron

好的,所以米洛已经找到了答案。我需要复习一下多个文件的上传。。。无论如何,我的解决方案至少是让它上传。。。是这个吗

    $daFile = $_FILES[\'files\'];
    foreach ($_FILES[\'files\'] as $key => $value) {

        $daFile[$key] = $value[0]; 

    }

    $upload = wp_handle_upload($daFile , array(\'test_form\' => FALSE));
这对我很有用,并重新调整了上载的文件。

结束

相关推荐

WordPress AJAX关系查询

使用高级自定义字段中的关系字段,我将艺术家链接到事件。这些艺术家和活动都是自定义的帖子类型。对于每个事件,相关美工人员的帖子ID作为自定义元字段(lineup\\u美工人员)存储在一个数组中。在每个活动页面上,我列出了所有艺术家。当你点击一个艺术家时,我想显示你能找到这个艺术家的所有事件(通过一个AJAX调用,它以引导模式显示结果)。我已经测试了AJAX调用,它正常工作,但查询有问题(需要很长时间才能完成)。在我的职能中,我有:$ArtistID = $_POST[\'ArtistID\']; // Ge