//上传文件
@SuppressWarnings("unchecked")
private String uploadFile() throws Exception{
HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
boolean isMultipart = ServletFileUpload.isMultipartContent(request);
if(isMultipart){
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = upload.parseRequest(request);
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (item.isFormField()) {
String name = item.getFieldName();
String value = item.getString();
System.out.println("field name:"+name+";field value:"+value);
} else {
String fieldName = item.getFieldName();
String fileName = item.getName();
System.out.println("fieldName:"+fieldName+";fileName:"+fileName);
}
}
}
return null;
}
<form method="post" name="certform" id="certform" enctype="multipart/form-data">
<tr>
<td align="center" valign="top" bgcolor="#fff8e0" class="text">文件名称</td>
<td width="1" bgcolor="#fdd7a2"></td>
<td width="79%" bgcolor="#FFFFFF" class="text" colspan="2">
<input type="file" id="file" name="file" value="浏览文件">
</td>
</tr>
</form>
<iframe name='hidden_frame' id="hidden_frame" style='display:none'></iframe>
function sub(){
if(checkName() && checkFile()){
var form = document.forms['certform'];
form.target = "hidden_frame";
form.action = "/sys/do/online/Cert/operation";
form.submit();
}
}
各位大虾能看出到底有什么错么?分不多,还请不吝赐教。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货