NEW Nmail PHP 3 업그레이드 할인
자세히 보기

Nmail ASP 서비스 종료 안내(EOS)

Nmail ASP (nWmail, Nmail Server) 제품은 유상 유지보수를 포함한 모든 서비스가 종료되었습니다.

nfupload 테스트 중

하*현 2008.02.12 20:01 조회 2518

전에 유니크 파일명 질문을 올렸었는데요.

답변이 아래와 같이 왔네요.

'유니크한 파일명으로 저장하고 다시 유니크한 파일명과 실제파일명을 자바스크립트로 던져주게 되어 있습니다.
유니크한 파일명으로 저장했을때 실제파일명이 같이 돌아오기 때문에 두 파일명을 받아서 DB에 저장해서 사용하시면 문제되지 않을것으로 보입니다.'

그런데 어차피 파일저장은 날짜형식으로 된 확장자가 없는 파일이 되기 때문에

두 파일명 모두 디비에 저장을 한다고 해도 파일명을 바꿔주는 기능을 작업자가 만들어야만 합니다.

그리고 게시판에 글을 작성할 경우 중요한 항목(제목,비밀번호 등..)은 공백 체크를 해야하는데

파일첨부를 안했을 경우는 체크후 전송이 안되는데

파일첨부를 하면 전송후 공백체크를 하는 난감한 경우가 발생하네요.

if (trim(frmUpload.title.value).length <=0)
{
alert('제목을 넣어주세요.');
frmUpload.title.focus();
return false;
}
else if (trim(content).length <=0)
{
alert('내용을 넣어주세요.');

}
else {
if (value != null)
{
fileCount = value.length;
for (i = 0; i < fileCount; i++)
{
var fileName = value[i].name;
var realName = value[i].realName;
var fileSize = value[i].size;

// 분리자(|:|)는 다른 문자로 변경할 수 있다.
files += fileName + "/" + realName + "|:|";
}

if (files.substring(files.length - 3, files.length) == "|:|")
files = files.substring(0, files.length - 3);

frmUpload.hidFileName.value = files;
}

frmUpload.action = "write_ok.asp";
frmUpload.submit();
}

소스의 일부분입니다.

trim 함수는 따로 존재하니 신경안쓰셔도 됩니다.

제목과 내용의 공백을 검사후 이상없으면 파일첨부가 진행되어야 하는데

왜 안될까요;

이런것만 빼면 참 좋은데 ㅜㅜ

다음에 만드실때는 참조 좀 해주세요 -0-;

-------------- 추가수정 ----------------
function check_null() {
var content = ed1.getHtml();

if (trim(frmUpload.title.value).length <=0)
{
alert('제목을 넣어주세요.');
frmUpload.title.focus();
return;
}
if (trim(content).length <=0)
{
alert('내용을 넣어주세요.');
return;
}
NfUpload.FileUpload();
}

글쓰기 버튼의 링크를 바꿈으로 공백 검사는 해결되었네요 -0-

댓글 0
이전 글 오류로인한 웹메일 로그인이 안됩니다. 3 이*열 2008.02.13
다음 글 회신 및 전달시 문제점, 특정 메일 수신시 첨부파일 깨짐현상발생 2 이*열 2008.02.11