0

当使用 Valum 的 AJAX Uploader 和 IE9 时,你可能会做一些后端的事情,比如将文件名添加到数据库中。在每个浏览器中,股票 Valum 的 PHP 脚本都可以正常工作。但如果您使用的是 IE9,则在尝试获取文件名时会出错。下面是一个决议。

4

1 回答 1

0

在qqUploadedFileXhr.php 中有一个save($path)函数。在其中,还有另一个名为getName(). 将其替换为以下内容:

function getName() {
    if (isset($_GET['qqfile'])) {
        return $_GET['qqfile'];
    } elseif (isset($_FILES['qqfile'])) {
        return $_FILES['qqfile']['name'];
    }
}

IE9 在上传时使用 $_FILES,而不是 $_GET,所以我们需要检查一下。因此,如果设置了 $_FILES,我们将返回文件名。简单,有效。花了我很长时间才弄清楚,所以希望这对你有帮助!

于 2012-05-28T16:25:29.107 回答