IE Web ページで一度に複数のファイルをアップロードしたい。Dojo フレームワークでこの機能を実装するにはどうすればよいですか。いくつかの解決策を見つけましたが、IE にプラグインをインストールする必要があります。完璧な方法はありますか?
ありがとう。
IE Web ページで一度に複数のファイルをアップロードしたい。Dojo フレームワークでこの機能を実装するにはどうすればよいですか。いくつかの解決策を見つけましたが、IE にプラグインをインストールする必要があります。完璧な方法はありますか?
ありがとう。
私自身の CMS の一部として、これは複数のファイル機能を持つ dojox.form.Uploader をインスタンス化する方法です。(1.7+、html5でも)さまざまなセットアップを処理するプラグインがあります。簡単な方法はフラッシュを使用することですが、-moz と -webkit にはフォーカスの癖があります。
リファレンスと簡単な例については、 http://dojotoolkit.org/documentation/tutorials/1.6/uploader/を参照してください。
事前に、require を呼び出して pull:dojox/form/Uploader
とを呼び出しますdojox/form/uploader/plugins/Flash
。plugins/Flash が宣言されている間、フォーム/Uploader をベース、Flash、および HTML5 で拡張し、指定された順序でフォールバックとして使用します。
// NB: don't use AMD reference of plugins will not load corrently
this._fileuploader = new dojox.form.Uploader({
flashFieldName: 'flashUploadFiles',
url: this.uploadUrl || 'upload.php',
multiple: true,
swfPath : 'resources/uploader_1.7.2.swf',
isDebug: true,
// force:'flash',
iconClass: 'dijitFolderOpened',
label:'File to upload',
id: 'assetsuploader'
});
「this」が参照する場所を理解する必要がある場合は、https://github.com/mschr/oocms/blob/master/admin/include/assets.jsを参照してください。