2011-03-01 26 views
3

Dropboxのウェブサイトフロントエンドでは、同じダイアログボックスから複数のファイルをアップロードできます。dropbox.comの複数のファイルアップロード機能はどのように機能しますか?

これはどのように正確に機能しますか?最先端のHTMLタグですか?かわいいJavaScript?または、Flash/Java組み込みアプリケーションですか?

これは驚くべきことですが、私はそれが実際に可能だとは思わなかった!

お知らせください。

+0

良い回答、ありがとうございます。このようなことはHTML5のすぐに使えると思いますか? – Dougal

+0

新しいこととして、ベストアンサーを選んだ後はあなたの仕事であることに注意してください(緑色のチェックマークが付いています)。アップ投票(^)は、良い/有効な回答のために人々の信用を与える良い方法です。ようこそ。 – Jakub

+0

すべての回答は良いです - ありがとう。私は新しいものではありませんが、私は私のstackoverflowのクッキーを失っているようだと私は再び始めなければならなかった:-( – Dougal

答えて

3

前回チェックしたのはFlashでした。 ActionScriptのFileReferenceクラスを使用します。この種の機能を自分のアプリケーションに追加する場合は、http://swfupload.org/をチェックしてください。

初めに私が最も驚いたのは、この種の機能をユーザーの許可を求めるメッセージなしに使用できるということでした。私はこの種の機能のためにJavaアプレットに慣れており、署名を必要とするファイルシステムにアクセスし、実行前にユーザーの許可を求める。あなたが選択したファイルで行うことができる唯一のことは、

をアップロードしている

  • そうにはセキュリティ上のリスクが存在しない

    • は、ファイルを選択するのFileDialogを開く:Flashでのトリックはあなただけのことですプログラマがファイルシステムにアクセスすることは決してないので、

  • 0

    これをチェックしたばかりです...アップロードファイルボタンを右クリックすると、それがフラッシュムービーであることがわかります。だから、これはいくらかフラッシュです。

    何ができることは次のとおりです。

    <form action="file-upload.php" method="POST" enctype="multipart/form-data"> 
    Send these files:<br> 
    <input name="userfile[]" type="file"><br> 
    <input name="userfile[]" type="file"><br> 
    <input type="submit" value="Send files"> 
    

    ファイルによるファイル・upload.phpの繰り返し処理を行い、それらをアップロードします。

    もっと多くのファイルを追加するには、javascriptを使用して入力要素を作成できます。

    これを行う特別なhtml要素はありません。

    0

    ほとんどのマルチアップロードソリューション(Dropboxだけでなく、最初のものでもありません)は、アップロードを処理/処理するための任意の種類のサーバーサイドコードを備えたフラッシュ内蔵アップロードハンドラを利用しています。

    他の選択肢が

    googleでajax uploadを検索するか、またはFlashアップロードを検索してswfルートに移動してください。あなたの味や言語のために書かれたチュートリアルがたくさんあります(あなたが選んだものはどれでも)

    関連する問題