0

私は次のJSPを持っています:

            <form action="UploadServlet" method="post" enctype="multipart/form-data">
         Select file to upload: <input type="file" name="file" id =upfile"size="50" /> <input type="button" value="Save" onclick="javascript:uploadPartnerDetails();" class="buttons">
            </form>

リモート Java メソッドを呼び出す DWR スクリプト:

  function uploadPartnerDetails() {
  SMUDWR.uploadPartnerDetails(function(data) {
    dwr.util.setValue("UserTypeDiv", data, {
        escapeHtml: false
    });

});
}

リモート メソッド uploadPartnerDetails() は次のとおりです。

try {
        WebContext wctx = WebContextFactory.get();
       HttpServletRequest request = wctx.getHttpServletRequest();

        // checks if the request actually contains upload file
        if (!ServletFileUpload.isMultipartContent(request)) {
            // if not, we stop here

        }

このエラーが発生します:

リクエストに multipart/form-data または multipart/form-data ストリームが含まれていない、コンテンツ タイプ ヘッダーが text/plain である

問題は、上記のリクエストに multipart/form-data が含まれていないことです。このリクエストからそれを取得するにはどうすればよいですか?

4

1 に答える 1