<%@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>
1
A
답변
1
db에 이미지를 저장하는 방법은 다음 문서를 참조하십시오. 이 예제는 JSP를 사용하지 않는다. http://java-x.blogspot.com/2007/01/handling-oracle-large-objects-with-jdbc.html
위에서 언급 한 내용을 이해하면 commons-file upload를 사용하여 파일을 업로드하고 업로드 된 파일의 입력 스트림을 검색하여 db에 삽입 할 수있다.
는
http://commons.apache.org/fileupload/using.html
http://www.theserverside.com/news/1365153/HttpClient-and-FileUpload
0
작업 예
String saveFile = "";
String contentType = request.getContentType();
if ((contentType != null)
&& (contentType.indexOf("multipart/form-data") >= 0)) {
DataInputStream in = new DataInputStream(
request.getInputStream());
int formDataLength = request.getContentLength();
byte dataBytes[] = new byte[formDataLength];
int byteRead = 0;
int totalBytesRead = 0;
while (totalBytesRead < formDataLength) {
byteRead = in.read(dataBytes, totalBytesRead,
formDataLength);
totalBytesRead += byteRead;
}
String file = new String(dataBytes);
saveFile = file.substring(file.indexOf("filename=\"") + 10);
saveFile = saveFile.substring(0, saveFile.indexOf("\n"));
saveFile = saveFile.substring(saveFile.lastIndexOf("\\") + 1,
saveFile.indexOf("\""));
int lastIndex = contentType.lastIndexOf("=");
String boundary = contentType.substring(lastIndex + 1,
contentType.length());
int pos;
pos = file.indexOf("filename=\"");
pos = file.indexOf("\n", pos) + 1;
pos = file.indexOf("\n", pos) + 1;
pos = file.indexOf("\n", pos) + 1;
int boundaryLocation = file.indexOf(boundary, pos) - 4;
int startPos = ((file.substring(0, pos)).getBytes()).length;
int endPos = ((file.substring(0, boundaryLocation)).getBytes()).length;
File ff = new File(saveFile);
FileOutputStream fileOut = new FileOutputStream(ff);
fileOut.write(dataBytes, startPos, (endPos - startPos));
fileOut.flush();
fileOut.close();
ResultSet rs = null;
PreparedStatement psmnt = null;
FileInputStream fis;
try {
Connection connection = DbConnection.getConnection();
File f = new File(saveFile);
String idd = request.getAttribute("userid").toString();
String insert = "UPDATE `employee` SET `Picture`=? WHERE `id`='"
+ idd + "'";
psmnt = connection.prepareStatement(insert);
fis = new FileInputStream(f);
psmnt.setBinaryStream(1, (InputStream) fis,
(int) (f.length()));
int s = psmnt.executeUpdate();
if (s > 0) {
System.out.println("Uploaded successfully !");
} else {
System.out.println("Error!");
}
} catch (Exception e) {
e.printStackTrace();
}
}
관련 문제
- 1. 이미지를 BLOB로 저장할 때 텍스트가있는 JSP에서 이미지를 표시하는 방법은 무엇입니까?
- 2. php : 이미지를 MySQL Blob로 저장 하시겠습니까?
- 3. Google 애플리케이션 엔진 (자바)으로 이미지를 업로드하고 저장하는 방법
- 4. SQL에 이미지를 업로드하고 ASP로보아야합니다.
- 5. 이미지 코드를 업로드하고 mysql db에 경로를 저장하는 방법
- 6. 데이터베이스에 이미지를 저장하는 방법
- 7. 이미지를 바이너리로 저장하는 방법
- 8. 이미지를 폴더에 저장하는 방법
- 9. WPF에서 이미지를 저장하는 방법
- 10. cakephp에 이미지를 저장하는 방법
- 11. 이미지를 업로드하고 그 바이트를 얻는다.
- 12. 이미지를 업로드하고 CKEditor에 직접 삽입하십시오.
- 13. 이미지를 jquery로 업로드하고 결과를 표시합니다.
- 14. 젠드 프레임 워크 - 업로드 된 파일을 blob로 mysql에 저장하는 방법?
- 15. 이미지 객체에 oracle blob로 저장된 이미지를 얻는 방법
- 16. 안드로이드의 Listview에서 blob로 데이터베이스에 저장된 이미지를 표시하는 방법?
- 17. WPF 이미지를 파일에 저장하는 방법
- 18. 내 이미지를 서버에 저장하는 방법
- 19. 이미지를 원래 크기로 저장하는 방법?
- 20. 런타임에 이미지를 디스크에 저장하는 방법
- 21. 이미지를 WPF 파일에 저장하는 방법
- 22. 차트를 이미지를 서버에 저장하는 방법
- 23. 안드로이드에 이미지를 저장하는 효율적인 방법
- 24. 사용자 문서를 안전하게 업로드하고 저장하는 방법은 무엇입니까?
- 25. 데이터베이스를 저장하는 데 도움이됩니다.
- 26. dnn - 이미지를 포털에 업로드하고 html 모듈에서 사용합니까?
- 27. j2me에서 servlet으로 다중 이미지를 업로드하고 싶습니다
- 28. Question on android : 서버에 이미지를 업로드하고 싶습니다.
- 29. BLOB로 온라인 백업 속도
- 30. .pdf 파일을 PHP를 사용하여 BLOB로 MySQL에 저장하는 방법은 무엇입니까?
우선 형식으로 코드를 업로드 파일에 도움을 다음 문서를 참조하십시오. 두 번째 '