我是先上传到数据库。这个操作已经完成IPTimeStampits=newIPTimeStamp(request.getRemoteAddr());request.setCharacterEncoding("GBK");smartupload.initialize(pageContext);//初始化...
我是先上传到数据库。这个操作已经完成
IPTimeStamp its = new IPTimeStamp(request.getRemoteAddr()) ;
request.setCharacterEncoding("GBK") ;
smartupload.initialize(pageContext) ;// 初始化上传
smartupload.upload() ;// 准备上传
String path = its.getIPTimeStampRand() + "." + smartupload.getFiles().getFile(0).getFileExt() ;
String sql = "INSERT INTO fileupload(id,fileName,filePath,fileRemark,fileAuthor,updatetime) VALUES (file_sequence.nextVal,?,?,?,?,?)" ;
PreparedStatement pstmt = dbc.getConnextion().prepareStatement(sql) ;
pstmt.setString(1,smartupload.getRequest().getParameter("name")+path) ;
pstmt.setString(2,path) ;
pstmt.setString(3,smartupload.getRequest().getParameter("des")) ;
pstmt.setString(4,smartupload.getRequest().getParameter("author")) ;
String formatDate = new SimpleDateFormat("yyyy-MM-dd")
.format(new java.util.Date());
pstmt.setString(5, formatDate);
pstmt.executeUpdate() ;
pstmt.close() ;
String fileName = this.getServletContext().getRealPath("/") + "upload/" + path ;
smartupload.getFiles().getFile(0).saveAs(fileName) ;
那如何完成下载的操作的,就像我点个下载,他会先显示保存路径的那种,按确定,就下载了,如何实现?
展开