当前位置: 代码迷 >> Java Web开发 >> ENCTYPE="multipart/form-data"文件下传有关问题
  详细解决方案

ENCTYPE="multipart/form-data"文件下传有关问题

热度:6322   发布时间:2013-02-25 21:07:49.0
ENCTYPE="multipart/form-data",文件上传问题!
ENCTYPE="multipart/form-data",
应用上面的范例上传文件,结果找不到指定方法。对应关系如下:
jsp
<form id="" name="" action="/instance/att/attup" method="POST" enctype="multipart/form-data">
 
servlet

@Controller
@RequestMapping("/instance/att") 

public class InsAttValController  extends AbstractController {
...................
...................

@RequestMapping(value = "/attup", method = RequestMethod.POST)
public ModelAndView updd(@RequestParam("attach") final MultipartFile multipartFile,HttpServletRequest request, HttpServletResponse response)
throws Exception {
System.out.println("11111111111");
return new ModelAndView(LIST_ACTION);
}


结果不能正常输出111111111,就是无法找到对应的方法,如果没有文件上传就是正常的

类包包括了common-upload.jar common-io.jar
springmnv.xml
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="100000000000" />
<!--Max size in bytes.10M-->
</bean>


问题是上传的时候正常,我更新一个数据的时候就是不正常的,事件灵异化了~~
望高手帮忙解决,还有要配置的地方吗?
------最佳解决方案--------------------------------------------------------
LZ自己解决了?恭喜。
------其他解决方案--------------------------------------------------------
呵呵,自己多动手,可以解决很多问题的
------其他解决方案--------------------------------------------------------
@RequestParam("attach") final MultipartFile multipartFile,
这句加了就不行了,没加就可以正常显示!

------其他解决方案--------------------------------------------------------
好像根本原因是因为你设置了multipart/form-data后。request就不能访问到那些属性了 所以报错? 总之和这个有关系。具体我也没深入过。
------其他解决方案--------------------------------------------------------
晕~牛同事解决了。
enctype前面有个全角的空格,我做梦都没想到是这个错误~~
------其他解决方案--------------------------------------------------------
那个空格在那里呢???怎么去除的?发我邮箱里面,我也碰到这个问题了...516639236@qq.com
  相关解决方案