목록JSP/JSP 홈피 만들어보기_게시판 (10)
무소의 뿔처럼

크롬 / 이클립스 / 오라클 DB 1. 파일 업로드를 만듦 2. 업로드 하면 이미지가 보인다. function setPreviewImg(event){ var reader = new FileReader(); var imgpreview = document.querySelector("div#imgPreview"); reader.onload = function(event){ var img = document.createElement("img"); img.setAttribute("src",event.target.result); img.setAttribute("class","imgV"); imgpreview.appendChild(img); }; reader.readAsDataURL(event.target.files..
크롬 / 이클립스 / 오라클DB cos.jar안에 있는 MultipartRequest 클래스를 사용. MultipartRequest multi = new MultipartRequest(request, realpath, maxSize, encType, new DefaultFileRenamePolicy()); 매개변수 request : HttpServletRequest realpath : String realpath = application.getRealPath("/폴더명"); maxSize : int maxSize = 1024*1024*5; encType : String encType = "UTF-8"; new DefaultFileRenamePolicy() : 중복 파일 이름 변경 MultipartRequ..

크롬 / 이클립스 / 오라클DB 이미지 게시판 만들던 도중 table 같은 게시판 말고 이미지를 미리 보여주면 좋겠다는 생각에서 출발~ 위 이미지는 구글링 '풍경'으로 검색해서 나온 것, 강아지는 '강아지'로 검색. DB 이미지 생각 : 이미지도 이름만 받으면 되니 ResultSet.next()에서 String 변수로 받음. URL변수로 하나 만들어서 background-image: url(' '); 에 들어가게끔.

cos.jar 다운로드 홈피 가기 스크롤 쭉 내리면 귀찮으면 여기서 바로 cos.jar 다운로드 WEB-INF > lib에 붙여 넣기 이미지 파일 업로드를 위해 MultipartRequest 클래스의 객체를 만들어 씀 MultipartRequest multi = new MultipartRequest(request, realpath, maxSize, encType, new DefaultFileRenamePolicy()); MultipartRequest는 매개변수 request : 서블릿 요청 realpath : 저장 디렉터리 maxSize : 포스트 크기 encType : 인코딩 new DefaultFileRenamePolicy() : 파일 이름 중복 시 이름 변경 * maxSize = 1024*1024*..

DB 테이블 만들 때 무조건 BLOB를 써야 하는 줄 알았다. DB: varchar2 / java: String HTML에 파일 업로드를 만들어 놓고 imgup.jsp으로 form data 보냄 enctype을 multipart/form-data을 명시하고 method="post"도 따라감. *구글링 해보니 multipart일 경우 post로 보내야 한다고 함. image를 올리되 확장자가 png, jpeg만 가능. ( image/* ) DB에 칼럼 만듦 create table img_tbl ( file varchar2(20), realfile varchar2(20) ); file : 이용자가 업로드한 파일 이름 realfile : 서버에 저장된 파일 이름 * 만약 이용자가 업로드한 파일(file)과 서..

sqldeveloper로 oracleDB를 접속하여 table 만들기 create table free_tbl ( freeNo NUMBER(10) not null primary key, freeTitle varchar2(30) not null, freeContent varchar2(4000), freeWriter varchar2(8 char), freeDate date ); freeContent를 CLOB 자료형을 쓰려고 했는데 기술 부족이 왔다. 데이터를 넣고 받는 데에 있어서 구글링을 해봤는데.. 이해할 부분이 남아있다. (대충 이해 못했다는 말) 게시판 CRUD를 구현하기 위해서 varchar2 타입을 쓰고 4000byte를 주었다. create sequence free_seq start with 1..

데이터를 받아봤으니 DB에 넣어 화면에서 보고 싶다. 나는 학원에서 배웠던 것을 쓸 요량으로 Oracle 11g Standard Edition (11.2.0) , tomcat9 도구로는 sqldeveloper / ojdbc6.jar를 WEB-INF의 lib에 추가 후 Project 우클릭 (ojdbc6.jar는 프로젝트에 안 lib에 넣어 프로젝트 파일이 옮겨져도 붙어 다닐 수 있게) 처음에 oracle DB, tomcat을 다운받고 eclipse에 장착(?)하는데 이해를 못 해서인지 따라만 하는데도 오류 투성이었다. 특히 oracle DB는 삭제할 때 컴퓨터 register를 건드려야 한다는 말을 듣고 겁을 많이 먹었다. 어릴 적 컴퓨터에 설치된 게임을 깨끗이 삭제한다고 그 이름을 가진 모든 파일을 지..