您的位置:首页 > 其它

关于form的enctype="multipart/form-data"的处理

2008-08-18 18:15 435 查看
DiskFileUpload upload = new DiskFileUpload();

upload.setSizeMax(size);

try{

items = upload.parseRequest(request);

}catch(Exception _ex){

error = "附件太大!";

request.setAttribute("error", error);

return mapping.findForward("failure");

}

Iterator iter = items.iterator();

while (iter.hasNext()) {

FileItem item = (FileItem) iter.next();

if (item.isFormField()) { //如果是普通表单

if(item.getFieldName().equals("board_id")) {

board_id = item.getString();

}else if(item.getFieldName().equals("TZNR")) {

article_content=item.getString();

}else if(item.getFieldName().equals("artice_title")) {

artice_title=item.getString();

}else if(item.getFieldName().equals("article_id")){

re_artice_id=item.getString();

//System.out.println("re_artice_id="+re_artice_id);

}

} else { //如果是文件域表单

is=item.getInputStream();//获得上传文件的输入流

size=item.getSize();//文件大小

filename=item.getName();

if(!filename.equals("")){

filename=filename.substring(filename.lastIndexOf("\\")+1);

filename_exec = filename.substring(filename.lastIndexOf(".")+1);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐