2012-02-22 8 views
1

誰かがrapidshareのマルチファイルアップローダーの実装方法を知っていますか? RSがよいので、私は(Depositfilesの中のような)nginxのuploadprogressの呼び出しを見ていない Multi upload progressRapidshareファイルアップローダー

またはその他:私は、ファイルの複数選択について言っている: Selecting multiple files

そして、ファイルアップロードの進行状況ごとにそれらを分離しますajaxのアップロードを使用します。私は古いIEのcrossdomain ajaxのアップロードを使用することはできませんが、RSはIE7-IE9で完璧に動作することをお読みください。 RSアップローダはすべてのブラウザで動作します。私はブラウザでJavaとFlashをオフにしましたが、RSアップローダはまだ動作しています。どうやって???

+0

JavaではなくJavascriptをオフにしていますか?あなたはどのようにie7-9をテストしていますか?あなたは何をしているのですか?あなたは自分のサイトにこれを複製するか、rapidshare用のUIを作成しますか? –

+0

1.いいえ.JavaScriptではなくJavaがオフになっています。 Javascriptが有効になっています。 2.私はIE7-9を開いて、デバッガを使用したブラウザからのトラフィックを監視します。 3.はいこの機能を自分のサイトに複製したいと思います。 – andser

答えて

1

現代(非IE)ブラウザには新しいファイルAPIがあります。 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]); 
    } 
} 

またhereを参照してください。ここで

は、この新機能の例の基本です。

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

これは、用語new ActiveXObject("Scripting.FileSystemObject");で見ることができます。

+0

うーん...私はそれを逃した。このリンクをありがとう。この機能の詳細な説明が見つかりました: https://developer.mozilla.org/en/Using_files_from_web_applications – andser

関連する問題