0

ValumのAJAXUploaderと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は、アップロード時に$_GETではなく$_FILESを使用するため、それを確認する必要があります。したがって、$ _ FILESが設定されている場合は、ファイルの名前を返します。シンプルで動作します。理解するために私を永遠に連れて行ったので、うまくいけばこれがあなたを助けるでしょう!

于 2012-05-28T16:25:29.107 に答える