无法使用YUI Uploader运行upload.php

时间:2009-11-23 07:56:37

标签: php javascript yui yui-uploader

我正试图通过using this example在我的计算机/ localhost上运行YUI上传器。 页面使用的javascript,can be view here

上传按钮具有以下处理程序:

YUE.on('upload', 'click',  this.upload, null, this);

(...)

upload : function(e) {
    YUD.get('browse').style.display = 'none';

    this.uploader.disable();
    this.uploader.uploadAll('wp-content/themes/storelocator/include/upload.php', 'GET');
},

PHP文件如下所示:

<?php
  echo "TEST";
?>

当我点击上传按钮时,页面会重新加载,但不会回显任何内容。上传按钮是简单的html按钮<button id="upload">Upload</button>

是否有理由不回应“测试”?

2 个答案:

答案 0 :(得分:0)

好吧,我从来没有使用过YUI框架,但是我知道的每个上传脚本都会在页面的某处隐藏iframe导致无法使用ajax上传文件。

我相信脚本有效,只需使用firebug找到隐藏的iframe,然后你会发现你的TEST字符串被回显。

答案 1 :(得分:0)

在uploadAll中,您需要指定绝对路径。指定相对路径不起作用。因此,不要将其作为:'wp-content / themes / storelocator / include / upload.php',而是需要将其设为'http://www.yourdomain.com/wp-content/themes/storelocator/include/upload。 PHP的”。希望这有帮助!