3

通常の形式でファイルをアップロードすると、機能します。ajaxupload を使用してファイルをロードすると、何も機能しません。

エラー:

org.springframework.web.multipart.MultipartException: The current request is not a multipart request

コード:

@RequestMapping (value = "/ upload", method = RequestMethod.POST)
public void upload (@ RequestParam MultipartFile file, 
HttpServletRequest request, HttpServletResponse response)

目的 - ajax を使用したファイルのマルチブート。Spring の実際の例を誰でも持つことができます。

すべてを受信HttpServletRequestして​​解析する別のサーブレットがあります。クライアント側 ajaxupload.

このクラスで簡単な Spring MVC 転送リクエストを試みると、彼はリクエストがマルチパートではないと主張して、作業を拒否します。スプリングは元の要求をソーイングとして取得しますか?

4

1 に答える 1

0

fileupload.js を変更し、「application/octet-stream」を含む行を検索してコメントアウトしてください。

次の行を追加します: xhr.setRequestHeader("Content-Type", "multipart/form-data");

于 2012-07-08T13:30:00.760 に答える