up.java

来自「纯jsp做的人事招聘系统」· Java 代码 · 共 68 行

JAVA
68
字号
package com.updown;

	import java.io.FileOutputStream;
	import java.io.OutputStream;
	import java.sql.Connection;
	import java.sql.PreparedStatement;
	import java.sql.ResultSet;
	import java.sql.SQLException;

	import javax.servlet.http.HttpServletRequest;

	import org.apache.struts.upload.FormFile;

	import com.db.DBPool;

	public class Up {
		Connection conn;
		PreparedStatement ps;
		String sql;
		
		public boolean upload(HttpServletRequest request, FormFile file, String post_name){
			
			boolean result = false;
			boolean inser;
			String path = request.getRealPath("/") + "file\\";
			String filename = path + file.getFileName();
			
			if (file != null) {
				OutputStream out = null;
				try { 				
					out = new FileOutputStream(filename);
					out.write(file.getFileData(), 0, file.getFileSize());
					out.flush();		
					
					inser = register(post_name, filename);				
					if(inser){
						result = true;
					}
				}catch (Exception e) {
					e.printStackTrace();
				}
			}
			return result;
			
			
		}	
		
		public boolean register(String post_name, String url){
			
			boolean bl = false;		
			conn = DBPool.getConnection();
			sql = "insert into fileurl values(?,?)";
			
			try{
				ps = conn.prepareStatement(sql);
				ps.setString(1, post_name);
				ps.setString(2, url);
				ps.executeUpdate();
				
				bl = true;
			}catch(SQLException ee){
			}		
			return bl;
		}

	}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?