Dojo Toolkit新規アップロードファイルの種類dojox.form.FileUploader
転載時はソースを保留してください.OurJS.cn. http://www.ourjs.cn/show.php?id=464
Deft Dojo Toolkitのプロジェクトです.ここで紹介した多ファイルアップロード機能はそのおかげです.
dojox.form.FileUploaderは、隠しSWFファイルをページ内に埋め込んでいます.トリガーすると、複数のファイル選択とファイルタイプフィルタリングをサポートするダイアログが開きます.
flash 9がインストールされていない場合は、標準的なHTML file inputタグを表示します.flash画面の代わりに.このHTMLフォームは、同じように複数のファイルのアップロードをサポートしていますが、通常の複数のファイルのアップロードと同じように、複数のinputタグは、各ラベルごとに一つのファイルしか選択できません.
このツールのもう一つの利点は、ユーザーが自分でアップロードボタンのスタイルをカスタマイズできることです.
dojox.form.FileUploaderは9月にリリースする予定のDojo Toolkit v 1.2に含まれます.
dojox.form.FileUploader
dojox.form.FileUploaderは簡単な包装器類です.これはパラメータを受け入れて、いくつかの検出を行い、dojox.form.FileInputFlash類を使うか、それともdojox.form.FileInput Overlay類を使うかを決定します.
以下はFileUploaderを使用する例である.
var uploader = new dojox.form.FileInputFlash({
uploadUrl:"http.localHost/FileUpload.php",
button:myButton,
uploadOnChange: false,
selectMultipleFiles: true,
fileMask: ["All Images", "*.jpg;*.jpeg;*.gif;*.png"],
degradable: true
});
このタイプは一つの方法しかありません.uploadにはいくつかの方法があります. - ファイルが選択されたときにOPrograssをトリガします. - 現在のアップロード進捗に関する情報(flashのみ対応)を提供します. - ファイルのアップロードが完了すると、OneErrが起動されます. - エラーが発生した時にトリガします.例えば、ファイルが見つかりません.dojox.form.FileInputFlash(Flashモード)
FileInputFlashコンポーネントはdojox.embed.Flashと一緒にロードします.これは、1 px*1 pxの大きさを表示します.左上隅に位置しています.見えないです.ブラウザがSWFを表示する必要がある時にアクティブになります.初期化時に、FileInputFlashはあなたのボタンをSWF内のブラウザ方法と接続させて、ボタンをクリックすると会話フレームを開けます.
dojox.form.FileInput Overlay(HTMLモード)
dojox.form.FileInput Overlay APIはFileInputFlashとは異なります.主に2点があります
1. これはonProgree事件を触発しません.
2. selectMultileFiles=trueの場合、ユーザは複数のファイルを選択できませんが、アップロードボタンをクリックしてファイルアップロードリストを追加することができます.
より多くのdojox.form.FileUploaderを理解するには、アクセスできます.
http://www.sitepen.com/blog/2008/09/02/the-dojo-toolkit-multi-file-uploader/
http://trac.dojotoolkit.org/browser/deft/trunk/deft
http://archive.dojotoolkit.org/nightly/
転載時はソースを保留してください.OurJS.cn. http://www.ourjs.cn/show.php?id=464