У меня есть простая форма HTML:
<form id="marketplaceForm" enctype="multipart/form-data" method="post">
<select name="category">
<option selected ></option>
<option value="Sales">Sales</option>
<option value="Marketing" >Marketing</option>
</select>
<textarea type="text" id="marketplaceDesc" name="description" value="" class="creattbleArea"></textarea>
<input type="text" id="marketplaceName" name="templateName" >
<input type="file" id="marketplaceLogo" name="logo">
<input type="submit" value="Save" id="update" />
<input type="text" id="marketplacePrice" name="price">
</form>
Мне нужно автоматически связать эту форму при ее отправке. Это отлично работает:
@RequestMapping(value = "/.....", method = RequestMethod.POST)
public String PublishForm() {
Но это выдает следующую ошибку:
HTTP Status 400 -
Запрос, отправленный клиентом, был синтаксически неверным
@RequestMapping(value = "/PublishApplication.htm", method = RequestMethod.POST)
public String PublishForm(@RequestParam("templateName") String templateName,
@RequestParam("category") String category,
@RequestParam("price") String price,
@RequestParam("description") String description
) {
Может ли кто-нибудь мне помочь?
Обновление: Я обнаружил, что если я удаляю enctype="multipart/form-data"
из формы HTML, это работает. Теперь мой вопрос: как заставить это работать с enctype="multipart/form-data"
.