1

jQuery Uploadifyを介してJavaサーブレットにファイルを送信していますが、実際のファイルの送信中に問題はありません。しかし、ファイルとともにscriptDataを送信しようとすると、サーブレットで処理するために何も送信されません。

JSコードは次のとおりです。

$("button").click(function(){
        $("#uploadify").uploadifySettings('scriptData', {'length':'0.2'});
        $('#uploadify').uploadifyUpload();
});

$('#uploadify').uploadify({
    'uploader': 'assets/uploadify/uploadify.swf',
    'script': 'upload',
    'folder': '/uploads'
});

サーバー側のサーブレットコードは次のとおりです。

out.println(res.getParameter("length"));

私が得る出力はnull、期待している間だけ"0.2"です。私は何が悪いのかわからないので、どんな種類の助けもいただければ幸いです。

前もって感謝します。

4

2 に答える 2

3

サーバー側でアップロードされたファイルをどのように処理しますか?

getParameter()リクエスト本文を手動で読み取ると機能しません。Commons FileUploadフィルターを使用して、アップロードされたファイルとパラメーターを同時に読み取ることができます。

于 2010-05-12T14:54:28.553 に答える
0

firebugを使用して、サーバーに正確に何が送信されるかを確認してください。少なくとも、エラーが発生する場所(JSコードまたはサーバーサイド)がわかります

于 2010-05-12T14:39:55.907 に答える