0 0

enctype="multipart/form-data"后台取不到表单里的值0

后台取不到表单里的值

问题补充:用的是commons-fileupload组件,想用hibernate进行存储,有知道思路的帮忙看看!新手请教
2014年12月08日 10:33
  • 大小: 21.3 KB
  • 大小: 76.6 KB

4个答案 按时间排序 按投票排序

0 0

采纳的答案

//  
//   //1 创建解析工厂
//   DiskFileItemFactory factory = new DiskFileItemFactory();
//   //2 获取一个解析器
//   ServletFileUpload   upload  = new ServletFileUpload(factory);
//   //3 对请求对象进行解析
//   try {
// List<FileItem> list = upload.parseRequest(request);
// //4 对FileItem对象列表进行迭代
//
// for(FileItem item : list){
//
// if(item.isFormField()){ //普通输入项
//
// String paramName = item.getFieldName();
//
// String paramValue = item.getString();
//
// //乱码问题
//
// paramValue= new String(paramValue.getBytes("iso8859-1"),"utf-8");
//
// System.out.println(paramName + " = " + paramValue);
//
// }else{ //上传文件
//
// String fileName = item.getName();
//
// System.out.println("filename = " + fileName);
//
// fileName = fileName.substring(fileName.lastIndexOf("\\")+1);
//
// System.out.println("filename = " + fileName);
//
// InputStream in = item.getInputStream();

供参考

2014年12月08日 13:16
0 0

用这个enctype="multipart/form-data"
是取不到表单的文本框的值得,只能得到文件

2014年12月09日 12:01
0 0

用request.getOutPutStream()试试看能否取到?
是不是浏览器的原因?用低版本的IE和高版本的IE,在用最新的火狐和谷歌试试。

2014年12月08日 13:33
0 0

你倒是贴处理文件流的代码啊

2014年12月08日 11:48

相关推荐

Global site tag (gtag.js) - Google Analytics