如何在jsp中上传图像并将数据库存储为blob
<%@page import="java.sql.*" %>
<html>
<form method="get" action="blobexcode.jsp" onsubmit="txtvalidate()">
<head>
<style type="text/css">
body{
background-color:#d0e4fe;
}
</style>
</head>
<body>
<table>
<tr>
<td>
Customer Name <input type="text" name="Customername" id="customername">
</td>
</tr>
<tr>
<td>
Customer Mob: <input type="text" onkeypress="return
isNumberKey(event)" name="Customerphone" id="customerphone" >
</td>
</tr>
<tr>
<td>
Upload File: <input type="file" id="f" name="f" >
</td>
</tr>
<tr>
<td>
<input type="submit" value="SUBMIT" id="submit">
</td>
</tr>
<script type="text/javascript">
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
else
return true;
}
</script>
<script type="text/javascript">
function txtvalidate()
{
if(document.getElementById("customername").value=="" ||
document.getElementById("customerphone").value=="")
{
alert("Fill all fields");
return false;
document.Customername.focus();
}
else
return true;
}
</script>
</table>
</body>
</form>
</html>
<%@page import="java.sql.*" %>
<html>
<form method="get" action="blobexcode.jsp" onsubmit="txtvalidate()">
<head>
<style type="text/css">
body{
background-color:#d0e4fe;
}
</style>
</head>
<body>
<table>
<tr>
<td>
Customer Name <input type="text" name="Customername" id="customername">
</td>
</tr>
<tr>
<td>
Customer Mob: <input type="text" onkeypress="return
isNumberKey(event)" name="Customerphone" id="customerphone" >
</td>
</tr>
<tr>
<td>
Upload File: <input type="file" id="f" name="f" >
</td>
</tr>
<tr>
<td>
<input type="submit" value="SUBMIT" id="submit">
</td>
</tr>
<script type="text/javascript">
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
else
return true;
}
</script>
<script type="text/javascript">
function txtvalidate()
{
if(document.getElementById("customername").value=="" ||
document.getElementById("customerphone").value=="")
{
alert("Fill all fields");
return false;
document.Customername.focus();
}
else
return true;
}
</script>
</table>
</body>
</form>
</html>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
阅读以下有关在数据库中存储图像的文章。本例没有使用JSP
http://java-x.blogspot .com/2007/01/handling-oracle-large-objects-with-jdbc.html
一旦您理解了上述文章,您就可以使用 commons-file upload 来上传文件并检索上传文件的输入流并将其插入到数据库中。
有关文件上传的帮助,请参阅以下文章
http://commons.apache.org/fileupload/using。 html
http://www.theserverside.com/news/1365153/HttpClient-and-FileUpload
Read the following article for storing image in db. This example does not use JSP
http://java-x.blogspot.com/2007/01/handling-oracle-large-objects-with-jdbc.html
Once you have understanding of the article stated above you can use commons-file upload to upload the file and retrieve the inputstream of uploaded file and insert it in db.
Refer to following articles for help on file upload
http://commons.apache.org/fileupload/using.html
http://www.theserverside.com/news/1365153/HttpClient-and-FileUpload
工作示例
Working Example