读书人

Ext文件下传事例

发布时间: 2012-11-03 10:57:43 作者: rapoo

Ext文件上传事例

一.文件上传表单定义

?

? ??注意点: 1.Ext.form.TextField 中设置 inputType:'file';
????????????????? ?2.form里面的fileUpload设置为true;

?

二. 表单提交处理

?

@RequestMapping("/pages/custManage/custAbnormalUpload.page")public void uploadFile(HttpServletRequest request,HttpServletResponse response) throws Exception {// 上传文件获取MultipartHttpServletRequest multipartRequest =    (MultipartHttpServletRequest) request;CommonsMultipartFile file = (CommonsMultipartFile)   multipartRequest.getFile("file");    // 存放文件的绝对路径DataOutputStream out = new DataOutputStream(new FileOutputStream(filePath));InputStream is = null;// 附件输入流try{is = file.getInputStream();byte[] buffer = new byte[1024];while (is.read(buffer) > 0) {out.write(buffer);// 写入磁盘;}}catch(Exception e){throw e;}finally{if (is != null) {is.close();}if (out != null) {out.flush();out.close();}}return null;}

?

? 注意点:保存到数据库需保存其原始文件名和存放路径(存放路径的文件名以随机的时间为文件名)

读书人网 >Web前端

热点推荐