0

IE Web ページで一度に複数のファイルをアップロードしたい。Dojo フレームワークでこの機能を実装するにはどうすればよいですか。いくつかの解決策を見つけましたが、IE にプラグインをインストールする必要があります。完璧な方法はありますか?

ありがとう。

4

1 に答える 1

0

私自身の 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を参照してください。

于 2012-05-13T11:23:22.780 に答える