0

Rapidshare のマルチファイル アップローダがどのように実装されているか知っている人はいますか? ファイルの複数選択について話している: 複数のファイルの選択

そして、ファイルのアップロードの進行状況ごとにそれらを分けます: マルチアップロードの進行状況

nginx uploadprogress 呼び出し (depositfiles など) などは見られなかったので、RS は ajax アップロードを使用する可能性があります。古い IE ではクロスドメイン ajax アップロードを使用できないことを読みましたが、RS は IE7-IE9 で完全に動作します。RS アップローダはすべてのブラウザで動作します。ブラウザで Java と Flash をオフにしましたが、RS アップローダーはまだ動作しています。どのように???

4

1 に答える 1

1

最新の (IE 以外の) ブラウザーには、新しいファイル API があります。要素の multiple 属性に加えてinput type=file、いくつかのファイルを読み取り、それらを個別にアップロードできます。

この新機能の基本的な例を次に示します。

file.onchange = function()
{
    if(file.files.length)
    {
        var reader = new FileReader();

        reader.onload = function(e)
        {
            // do something with e.target.result;
        };

        //reader.readAsBinaryString(file.files[0]);
        reader.readAsArrayBuffer(file.files[0]);
    }
}

こちらもご覧ください

Internet Explorer (9 より前) では、これはおそらく ActiveX 機能です。ただし、IE 8 のデフォルト設定では機能しません。

という用語でこれを調べることができますnew ActiveXObject("Scripting.FileSystemObject");

于 2012-02-22T20:00:59.110 に答える