【问题标题】:Valums jquery uploader works but returns "Failed"Valums jquery上传器工作但返回“失败”
【发布时间】:2012-05-30 01:40:23
【问题描述】:

我正在尝试设置一个包含多个文件上传器部分的页面
无论如何它到目前为止工作正常,但我遇到了一个小问题:

我希望每次使用该页面上的上传器时为文件创建一个新文件夹。

所以我在 php.php 中添加了一个mkdir 命令,该命令用于处理上传过程。

使用 php.php 中的 mkdir,创建文件夹并上传文件,因此程序正常运行...
但是我在每个文件旁边都收到一条“失败”消息传输清单上的文件名。

没有mkdir,整个事情都可以正常工作。

我应该从哪里开始寻找?有什么想法吗?

这是代码

                <script>        
    function createUploader<?php  echo $c; ?>(){            
        var uploader = new qq.FileUploader({
            element: document.getElementById('uploadroom<?php  echo $c; ?>'),
            action: '../common/jqueryplugins/valums/server/php.php',
            debug: true,
    // ex. ['jpg', 'jpeg', 'png', 'gif'] or []
    allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'],
    dragDrop: false,
    params: {
            planid: '<?php  echo $_SESSION['planid']; ?>',
            roomname: 'room<?php  echo $c;   ?>'
        }
        });           
    }


  $(document).ready(function(){createUploader<?php  echo $c; ?>();  });
                </script>   

我从 php 获得了一些变量,因为这部分被复制了很多次, 不同的按钮上传到不同的文件夹。

在 php.php 文件中(在顶部)我得到了这样的内容:
$uploaddir = '../../../../rental/userfiles/1/'.$_GET['planid'].'/images/'.$_GET['roomname'].'/';

mkdir($uploaddir);

一个奇怪的上传目录和我的 mkdir 命令
最后:

 `$result = $uploader->handleUpload($uploaddir);`  

这些主要是我改变的东西
我在文件名旁边得到一个“失败”,尽管它工作得很好

【问题讨论】:

  • 发布带有发送和接收操作状态的代码。
  • 不知道js插件如何检查下载状态,但我认为是服务器响应头。尝试通过 firebug 控制台或类似的方式查看响应的状态。
  • 这是他们的全部代码:link 处理大部分工作的 php.php 文件位于服务器文件夹中

标签: php jquery file-upload upload mkdir


【解决方案1】:

如果您没有加载提供的 CSS,它将显示失败。默认情况下,span 是隐藏的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 2012-03-15
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多