总结2 上传

/*################数据呈现方式#######################*/
1.src="${empty normaluser.faceId?'images/head.jpg':normaluser.faceId}"
2.<TD class=label>性别:</TD>
    <TD><INPUT type=radio ${user.sex == 0 || empty user.sex ? 'CHECKED' : ''} value=0 name=sex> 男<BR><INPUT type=radio
      ${user.sex == 1  ? 'CHECKED' : ''} value=1 name=sex> 女<BR><INPUT type=radio ${user.sex == 2  ? 'CHECKED' : ''} value=2 name=sex> 其他<BR><INPUT
      type=radio value=3 name=sex ${user.sex == 3  ? 'CHECKED' : ''}> 保密</TD>
    <TD class=label>&nbsp;</TD>
3.
/*********************************************************************************/

 

/*############################################javascript#######################*/
<INPUT class=butt οnclick=checkForm(); type=button value="保 存">

function checkForm(){
  var realName=document.getElementById("userName").value.replace(/(^/s*)|(/s*$)/g, '');
  if(realName.length>25){
   alert("真实姓名过长!");
   return;
  }
  var otherContract1=document.getElementById("yahoot").value.replace(/(^/s*)|(/s*$)/g, '');
  if(otherContract1.length>25){
   alert("其他1过长!");
   return;
  }

}

 

<!--
   String.prototype.trim = function(){
        return this.replace(/(^/s*)|(/s*$)/g, '');
   }
   function checkUpload() {
   var picLink = document.getElementById("headImage");
   var val = picLink.value.trim();
   if (val=="") {
    alert("请选择您的头像!");
    picLink.focus();
    return false;
   }
   var i=val.lastIndexOf(".");
   var extname=val.substring(i+1,val.length);
   if((extname!="jpg" && extname!="jpeg" && extname!="JPEG" && extname!="JPG")&&(extname!="gif"&&extname!="GIF")&&(extname!="png"&&extname!="PNG")) {
     alert("上传文件仅支持jpg和jpeg,gif,png格式的图片");
   picLink.select();
   return false;
   }
   return true;
  }
//-->
</SCRIPT>

/*############################################end#######################*/
/*############################upload##########################################*/
public ModelAndView upload(HttpServletRequest request,
   HttpServletResponse response) throws ServletException, Exception {
  SessionBean userSession = (SessionBean) WebUtils.getSessionAttribute(
    request, Constants.NORMAL_USER_KEY);

  MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
  CommonsMultipartFile headImage = (CommonsMultipartFile) multipartRequest
    .getFile("headImage");

  String fileExt = FileUtil.getFileExt(headImage.getOriginalFilename());
  String fileName1 = this.getServletContext().getRealPath(
    File.separator + "upload" + File.separator
      + userSession.getUserId());
  File temp = new File(fileName1);
  if (!temp.exists()) {
   temp.mkdirs();
  }

  Image src = javax.imageio.ImageIO.read(headImage.getInputStream());
  int old_w = src.getWidth(null);
  int old_h = src.getHeight(null);
  BufferedImage tag1 = new BufferedImage(48, 48,
    BufferedImage.TYPE_INT_RGB);
  tag1.getGraphics().drawImage(src, 0, 0, 48, 48, null); // 绘制缩小后的图
  FileOutputStream newimage1 = new FileOutputStream(fileName1
    + File.separator + "head." + fileExt); // 输出到文件流
  JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage1);
  encoder.encode(tag1); // 近JPEG编码
  newimage1.close();

  Userbasicinfo ub = (Userbasicinfo) this.dao.getObject(
    Userbasicinfo.class, userSession.getId());
  ub.setFaceId("upload" + File.separator + userSession.getUserId()
    + File.separator + "head." + fileExt);
  this.dao.saveObject(ub);

  userSession.setFaceId(ub.getFaceId());

  response.sendRedirect("user.do?method=useraccount");
  return null;
 }

public class FileUtil {
 public static String getFileExt(String fileName) {
  String result = "jpg";
  int index = fileName.lastIndexOf(".");
  if (index > 0) {
   result = fileName.substring(index + 1);
  }
  return result;
 }
}

/*#########################end###########################################*/ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值