-1

Spring でファイルをアップロードしようとすると、「bad request」が表示されるのはなぜですか?

@RequestMapping(value = "/add", method = RequestMethod.POST)
public ModelAndView index(//final @ModelAttribute AddCommand addCommand,
                          @RequestParam("name") String name,
                          @RequestParam("desc") String desc,
                          //@ModelAttribute("uploadedFile") UploadedFile uploadedFile,
                          @RequestParam("file") UploadedFile uploadedFile,
                          BindingResult result,
                          HttpServletRequest request) {

名前と説明を使用して簡単なファイルをアップロードする方法がドキュメントによってまったく異なるため、私がやろうとしていることを達成する方法がわかりません。

<% /** http://localhost:8083/admin/add **/ %>

<%@ page import="web.command.AddCommand" %>
<%@ include file="/WEB-INF/views/taglibs.jsp" %>

<h3>Add New</h3>

<form:form commandName="<%=AddCommand.NAME%>" enctype="multipart/form-data"
            method="post"
           role="form">

    <table>
        <tr>
            <td><form:label path="name">Name</form:label></td>
            <td><form:input path="name" /></td>
        </tr>
        <tr>
            <td><form:label path="desc">Description</form:label></td>
            <td><form:input path="desc" /></td>
        </tr>

        <tr>
            <td>File: </td>
            <td><input type="file" name="file" />
            </td>
        </tr>

        <tr>
            <td colspan="2">
                <input type="submit" value="Add"/>
            </td>
        </tr>
    </table>

</form:form>

それはどうあるべきですか?ファイルなしでフォームを送信することはできますが、ファイルのアップロードをフォームに追加しようとすると、Spring、XML、および Java は冗長すぎて、設定と構成が多すぎるため、この単純なことを行うことはできませんでした。それを行うための明白な方法が1つあるはずですが、明確で明確な方法はありません。

4

1 に答える 1

1

ファイルのアップロード方法に関するSpringチュートリアルで説明されている方法でそれを行うことができますか?

http://spring.io/guides/gs/uploading-files/

于 2013-11-11T11:19:05.333 に答える