0

我正在尝试通过使用此示例让 YUI 上传器在我的计算机/本地主机上工作。页面使用的javascript,可以在这里查看

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

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>

“测试”没有得到回应是有原因的吗?

4

2 回答 2

0

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

我相信该脚本有效,只需使用 firebug 找到隐藏的 iframe,您就会在其中发现 TEST 字符串已回显。

于 2009-11-23T09:34:26.103 回答
0

在uploadAll 中,您需要指定一个绝对路径。指定相对路径将不起作用。因此,与其将其设置为:'wp-content/themes/storelocator/include/upload.php',不如将其设为'http://www.yourdomain.com/wp-content/themes/storelocator/include/upload。 php'. 希望这可以帮助!

于 2011-07-29T05:48:04.787 回答