jspsmartupload简单用法以及将路径存入数据库
2008-06-24 16:03
483 查看
upload2.jsp <form action="upload3.jsp" method="post" enctype="multipart/form-data"> <table> <tr> <td> 上传文件:<input type="file" name="file" size="20"></td></tr> <tr> <td> 上传图片:<input type="file" name="file" size="20"></td></tr> <tr> <td> <input type="submit" value="上传"> </td> </tr> </table> </form> upload3.jsp try{ String str_path = pageContext.getServletContext().getRealPath("/")+"WebRoot//temp//"; mySmartUpload.initialize(pageContext); mySmartUpload.setMaxFileSize(1024*1024*1024); //开始上传 mySmartUpload.upload(); File file=mySmartUpload.getFiles().getFile(0); File file2=mySmartUpload.getFiles().getFile(1); System.out.println("size1 == "+file.getSize()); System.out.println("size2 == "+file2.getSize()); String fn=file.getFieldName(); com.smsgov2.dy.sql.MyDataBaseManager_2 mdbm = new com.smsgov2.dy.sql.MyDataBaseManager_2(); mdbm.open(); double size = (double)file.getSize(); System.out.println("file1 size"+file.getSize()); System.out.println("file2 size"+file2.getSize()); String str = ""; if(size < 1024*1024){ str = Math.floor(size/1024*10)/10 + "KB"; }else{ str = Math.floor(size/1024/1024*10)/10 + "MB"; } String sql = "update down_table set file_size = '"+str+"' ,"; System.out.println("size = ==============="+str); String date = new java.text.SimpleDateFormat("HH-mm-ss").format(new java.util.Date()); //取得文件的扩展名 if(!file.isMissing()){ String ext=file.getFileExt(); String filepath = str_path+date+file.getFileName(); //保存的绝对路径 if(filepath!=null){ if(filepath.indexOf("////")==-1){ String strtemp =""; for(int i=0; i<filepath.length();i++){ if(filepath.charAt(i)=='//'){ strtemp+="////"; }else{ strtemp+=filepath.charAt(i); } } filepath = strtemp; }} file.saveAs(filepath); System.out.println(filepath); sql += " down_url = '"+filepath+"', down_name = '"+date+file.getFileName()+"' ,"; } if(!file2.isMissing()){ String ext=file2.getFileExt(); //保存的绝对路径 String filepath = str_path+date+file2.getFileName(); if(filepath!=null){ if(filepath.indexOf("////")==-1){ String strtemp =""; for(int i=0; i<filepath.length();i++){ if(filepath.charAt(i)=='//'){ strtemp+="////"; }else{ strtemp+=filepath.charAt(i); } } filepath = strtemp; }} file2.saveAs(filepath); sql += " pic_url = '"+filepath+"' ,pic_name = '"+date+file2.getFileName()+"'"; } sql += " where update_t = '" + session.getAttribute("date").toString()+"'"; System.out.println(sql); mdbm.executeUpdate(sql); mdbm.close(); out.println("<script>alert('上传成功');</script>");
相关文章推荐
- jspSmartUpload的用法
- 用JSP smartupload 上次图片简单实例
- jspSmartUpload上传图片的路径问题
- 简单方式下载网页中的文件存储在本地物理路径,或转成字节数组存入数据库中
- JspSmartUpload传入数据库出现乱码问题
- 【JSP基础】Dreamwe记录集简单用法,简单的jsp直连数据库
- 【Jsp】使用jspsmartupload完成简单的文件上传系统
- jspsmartupload用法
- jspsmartupload上传文件名中文乱码和超链接传递路径参数encodeURIComponent加解码
- smartupload实现 jsp页面上传文件 将文件以二进制形式保存在数据库
- [JSP]jspsmartupload完成简单的文件上传
- jsp使用SmartUpload上传EXCEL并保存到数据库.
- 关于jsp中session,application的简单介绍以及用法
- 求一段smartupload上传图片的代码,不需要保存到数据库,但是想在jsp页面选中文件夹图片后,立马可以显示
- jspSmartUpload上传路径不存在
- jspsmartupload简单教程
- 使用jspsmartupload完成简单的文件上传系统
- jspSmartUpload上传下载全攻略(转)
- 使用jspsmartupload组件在servlet里面上传文件
- 安卓使用轻量级数据库SQL 简单用法