upload.jsp

来自「jsp编写的bbs网站用于bbs的信息交流」· JSP 代码 · 共 54 行

JSP
54
字号
<html>
<head>
<title>图片上传</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="../bbs.css">
</head>
<body bgcolor="#FFF9F0">
<%@ page language="java" import="java.sql.*" %>
<%@ page import="com.jspsmart.upload.*"%>
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<jsp:useBean id="OPDB" scope="page" class="database.OPDB" />

<%
//图片上传
mySmartUpload.initialize(pageContext);	
mySmartUpload.setTotalMaxFileSize(500000);
mySmartUpload.setAllowedFilesList("gif,jpg");
String id = request.getParameter("id");
String boardid = request.getParameter("boardid");
try {
		mySmartUpload.upload();	
	   com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
	   int fileSize = myFile.getSize();
	   if (fileSize != 0) {		
			String photoName = id + "." + myFile.getFileExt();			
			myFile.saveAs("/upimage/bbs/" + photoName);
			OPDB.connection();
			Connection conn = OPDB.getConn();
			String sql = "update t_bbs set photo = '" + photoName + "' where id = " + id;
			OPDB.update(conn,sql);			
			out.print("图片上传成功!");
		}
		else {
			out.print("您没有上传图片!<p>");
		}
			
		%>
		<a href="list.jsp?boardid=<%= boardid %>" target="boardList">刷新浏览</a>  
		<a href="addnew.jsp?boardid=<%= boardid %>">继续发表</a></p>
		<%			
				
}
catch (Exception e) { 
		out.println("只能传gif或jpg格式的图片,大小不超过500K!");
		%>
		<FORM METHOD="POST" ACTION="upload.jsp?boardid=<%= boardid %>&id=<%= id %>" ENCTYPE="multipart/form-data">	
   		<INPUT TYPE="FILE" NAME="upload" SIZE="50"><INPUT TYPE="submit" VALUE="图片上传" name="submit">
		</FORM>
		<%
}
%>

</body>
</html>

⌨️ 快捷键说明

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