파일 업로드 입력부 여럿으로 나누어 쓰기 질문입니다. 정보
파일 업로드 입력부 여럿으로 나누어 쓰기 질문입니다.본문
파일 업로드 부분을 2부분으로 나누어 입력 받으려 합니다.
첫번째 입력부분은 하나의 파일만 받으면 되며,
두번째 입력부분은 여러 파일을 받으려 합니다.
현재 스크립트로
var flen = 0;
function add_file(delete_code)
{
var upload_count = <?=(int)$board[bo_upload_count]?>;
if (upload_count && flen >= upload_count)
{
alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
return;
}
var objTbl;
var objRow;
var objCell;
if (document.getElementById)
objTbl = document.getElementById("variableFiles");
else
objTbl = document.all["variableFiles"];
objRow = objTbl.insertRow(objTbl.rows.length);
objCell = objRow.insertCell(0);
objCell.innerHTML = "<input type='file' class=ed size=32 name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>";
if (delete_code)
objCell.innerHTML += delete_code;
else
{
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><input type='text' class=ed size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
<? } ?>
;
}
flen++;
}
되어 있는데, <input type='file' class=ed size=32 name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>를 다른곳에 배치하고 bf_file[0]을 준후, 원래 있던 소스 부분에는 변수를 처리하여 bf_file[1]부터 시작하게 하였습니다.
파일을 업로드 처리하면 '정상적인 등록이 아닌것 같습니다'라는 창이 뜹니다.
또한 글내용만 등록후 수정 모드에서 파일을 업로드하면 정상적으로 처리 됩니다.
뭐가 문제인가요, 고수님들 부탁드립니다.
첫번째 입력부분은 하나의 파일만 받으면 되며,
두번째 입력부분은 여러 파일을 받으려 합니다.
현재 스크립트로
var flen = 0;
function add_file(delete_code)
{
var upload_count = <?=(int)$board[bo_upload_count]?>;
if (upload_count && flen >= upload_count)
{
alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
return;
}
var objTbl;
var objRow;
var objCell;
if (document.getElementById)
objTbl = document.getElementById("variableFiles");
else
objTbl = document.all["variableFiles"];
objRow = objTbl.insertRow(objTbl.rows.length);
objCell = objRow.insertCell(0);
objCell.innerHTML = "<input type='file' class=ed size=32 name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>";
if (delete_code)
objCell.innerHTML += delete_code;
else
{
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><input type='text' class=ed size=50 name='bf_content[]' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
<? } ?>
;
}
flen++;
}
되어 있는데, <input type='file' class=ed size=32 name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능'>를 다른곳에 배치하고 bf_file[0]을 준후, 원래 있던 소스 부분에는 변수를 처리하여 bf_file[1]부터 시작하게 하였습니다.
파일을 업로드 처리하면 '정상적인 등록이 아닌것 같습니다'라는 창이 뜹니다.
또한 글내용만 등록후 수정 모드에서 파일을 업로드하면 정상적으로 처리 됩니다.
뭐가 문제인가요, 고수님들 부탁드립니다.
댓글 전체
다른곳에 배치하고 bf_file[0]을 준후 <--- 그렇다면
스크립트 맽 처음
var flen = 0; 를
1로 해야될것 같네요
스크립트 맽 처음
var flen = 0; 를
1로 해야될것 같네요
그 방법 해봤는데 안되네요..
다른 방법이 없을까요?
다른 방법이 없을까요?