Weblogic 文件上传,request传数据问题 weblogicupload表单异常 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 parameter 'file' 没找到这个参数楼主用的springmvc你页面上传附件的input框是这么写的吗<input id="file" name="file" type="file">建议最好用file,这个名字是关键字可换成filename 是这么写的,<input type="file" name="file" /> 在controller中的方法的参数中尝试过使用 @RequestParam("file") MultipartFile file在执行上传文件操作时,报错:Required MultipartFile parameter 'file' is not present @RequestParam("file") MultipartFile file它只会找input 类型为type的 小哥 ,你这样肯定报找不到啦 纠正一下只会找type="file"的 因为input里面有type=“file”的输入,想在方法里面用参数直接获取@RequestParam("file") MultipartFile file 应该能够获取到input的type=“file”的输入才对的啊。 补充:在提交页面里,其他的数据都能够正常获取(通过request直接获取或者通过@RequestParam方式获取都可以),只有type=“file”类型的数据获取不到。 如果页面上有<input type="file" name="file" id="file">它的话file确实能获取到,不过是通过这样获取long fileSize=file.getSize(); //文件大小String fileName=file.getOriginalFilename(); //文件名称InputStream inputStream=file.getInputStream(); //文件流 现在不是代码的问题,是request中没有file文件,因为同样的工程,同样的代码,在tomcat中运行时,完全没有问题MultipartHttpServletRequest mRequest = (MultipartHttpServletRequest) request; MultipartFile file = mRequest.getFile("file"); 你jar什么的都不缺吧form表单属性上也有enctype="multipart/form-data"。 不少jar包,表单上有enctype。<form enctype="multipart/form-data" action="×××.do" method="post"> 好吧,看来这是weblogic和tomcat的差异了好好研究下你这个问题上完整的错误信息 部署和执行上传操作的时候,都不报错,表单中其他类型的数据都能正常获取,只有type=“file” 类型的数据,在提交到action中的时候丢失。weblogic 版本12.1,jdk1.7,spring3.05,3.1.1,3.2.0都尝试过。网上有说可能是weblogic版本的问题,正在尝试。 struts与spring整合出错,求大侠 帮忙写个SQL语句(在线等) 在hibernate下写SQL语句的问题 struts中文编码解决办法(三种) 急,Ibatis拼凑SQL只剩一半了 在线求助 访问数据库时报错 大家看结果之前猜猜输出的结果是什么,答案在后面,看完后对照一下看自己做得对不对 jboss中jbosscmp-jdbc.xml配置的一个问题 大家推荐几本关于java的书! 关于Service实现类通过getBean方法得到类强转异常的问题 java scoket怎么传输自定义协议 Unicode编码 问题
楼主用的springmvc
你页面上传附件的input框是这么写的吗
<input id="file" name="file" type="file">
建议最好用file,这个名字是关键字可换成filename
它只会找input 类型为type的 小哥 ,你这样肯定报找不到啦
只会找type="file"的
取或者通过@RequestParam方式获取都可以),只有type=“file”类型的
数据获取不到。
file确实能获取到,不过是通过这样获取long fileSize=file.getSize(); //文件大小
String fileName=file.getOriginalFilename(); //文件名称
InputStream inputStream=file.getInputStream(); //文件流
因为同样的工程,同样的代码,在tomcat中运行时,
完全没有问题MultipartHttpServletRequest mRequest = (MultipartHttpServletRequest) request;
MultipartFile file = mRequest.getFile("file");
form表单属性上也有enctype="multipart/form-data"。
<form enctype="multipart/form-data" action="×××.do" method="post">
好好研究下你这个问题
上完整的错误信息
只有type=“file” 类型的数据,在提交到action中的时候丢失。weblogic 版本12.1,jdk1.7,spring3.05,3.1.1,3.2.0都尝试过。网上有说可能是weblogic版本的问题,正在尝试。