database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1058 게시물 읽기
No. 1058
데이타 입력시 에러가 뜨는데 어떤내용의 에러인지요.
작성자
미노
작성일
2003-11-24 15:12
조회수
6,039

 

 

화일 업다운용 게시판을 작성해보구 있는중입니다.

 

폼에서 post 타입으루 그리구 enctype="multipart/form-data" 이렇게 설정줬구요.

 

sql디비에 입력하는 함수에서..

 pstmt.setString(1, multi.getFilesystemName("filename1"));
 pstmt.setString(2, multi.getFilesystemName("filename2"));
 pstmt.setString(3, multi.getFilesystemName("filename3"));

 

쿼리 실행문과 더불어 나중에 페이지에 불러들이기위해 잡아줬습니다. 물론

insert문 등으루 디비 입력하라구 setString 하기전에

MultipartRequest multi = new MultipartRequest(req, uploadDir, 10 * 1024 * 1024,

                                    "euc-kr", new DefaultFileRenamePolicy());
String strQuery = "insert into fileupload"
                   + "(filename1,filename2,filename3)"
                   + " values(?,?,?)";  //INSERT SQL문 선언
pstmt = connect.prepareStatement(strQuery); 

이렇게 해서 쿼리는 담았구요

 int count = pstmt.executeUpdate();
            if (count == 1) result=true;

실행시켜서 디비에 입력이 되면 결과값을 true 로 반환받구 아니면 폴스로 받게 됩니다 그런데 ... 계속 시도를 해도. false로만 나와서

톰캣상에 로그.txt화일을 들춰보니.. 이런에러가 나와있네요..

 

2003-11-24 14:56:12 StandardContext[/pdsboard]: Exception :java.io.IOException: Corrupt form data: premature ending

 

무엇을 말하는 에런지 도무지 모르겠네요.

폼에서 입력받은것을 멀티캐스트로해서 넘겨서 디비에 입력하는건데..

왜 db 해당테이블에 화일의 이름들이 안들어가는지 모르겟네요.

 

참 화일들은.. 업로드 폴더로 복사되어 생성됩니다. db 테이블상에 화일의 이름만 안들어가네요 어떤 이유인지 조언좀 부탁드리겠습니다.

 

[Top]
No.
제목
작성자
작성일
조회
1062간단한 쿼리질문 입니다. [2]
jinny
2003-11-27
4087
1061[질문] nvarchar 최대가 4000인데 더 이상 쓰고 싶으면
박진석
2003-11-27
5442
1059유저 테이블 컬럼 변경후 복사
g.s.Kim
2003-11-25
4256
1058데이타 입력시 에러가 뜨는데 어떤내용의 에러인지요.
미노
2003-11-24
6039
1057백업에 관한 질문 있습니다..도움 부탁드립니다..
박은규
2003-11-24
4122
1056이건 쿼리를 어떻게 만들어야 되나요...??
이한
2003-11-23
4393
1055오류 질문 [2]
김근영
2003-11-22
65395
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다