サーバーにファイルをアップロードするための簡単な dojo プログラムを作成しています。しかし、ファイルを選択するたびに、予期しない入力の終わりを示すエラーが表示されます。
dojo.require("dojox.form.Uploader");
//dojo.require("dojox.form.uploader.plugins.Flash");
var f1 = new dojox.form.Uploader({
url:"/IFixBuildWeb/UploadHandlerServlet/Upload"
,multiple:false
,label:"selectBtn"
,uploadOnSelect: true
}, "selectBtn");
f1.startup();
ファイルを選択することはできますが、chrome javascript コンソールでは予期しない入力の終わりを示すエラーが表示されます。
フォームは作成していませんが、html テーブルを作成しただけで、アップローダーはその中にあります。上記のコードの何が問題なのですか、それともフォームを作成して enctype を multiform/data に設定する必要があるのでしょうか?
トリガーされていない onComplete のイベント ハンドラーがあります。これは通常、使用されるプラグインのタイプとサーバー側から返されると予想されるデータのタイプとの不一致が原因であると dojo サイトで読みました。しかし、これを確認/確認する方法がわかりません。どんな助けでも大歓迎です。