gpt4 book ai didi

java - 带有字段和文件上传

转载 作者:行者123 更新时间:2023-12-01 05:48:39 24 4
gpt4 key购买 nike

我有一个包含字段和文件上传元素的表单,在提交表单时它抛出空指针异常,当我记录表单对象时,所有字段都变为空,当我删除表单时 enctype="multipart/form-data"1 然后我得到所有字段,但文件对象变为空。

表单代码:

<form:form method="post" id="form" name="frm" action="${action}" enctype="multipart/form-data"> 
<table>
<tr>
<td><form:label path="productName">Product Name: </form:label></td>
<td>
<form:input path="productName"/>
</td>
</tr>

<tr>
<td><form:label path="rfile">Receipt File</form:label></td>
<td><form:input path="rfile" id="receiptFile" type="file" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Upload Receipt" /></td>
</tr>
</table>
</form:form>

Controller 代码:

@RequestMapping(value="/test.do", method = RequestMethod.POST)
public ModelAndView testReceipt(@ModelAttribute("frm") ReceiptForm form, BindingResult result, HttpServletRequest request){

System.out.println("---"+form.getProductName());
System.out.println("---"+form.getRfile());
}

请注意文件类型为:CommonsMultipartFile

最佳答案

使用FileUpload用于解析来自客户端的请求的库。

关于java - 带有字段和文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5258150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com