구글 크롬에서 지업로더 사용시 목록 잘리는 문제 해결 정보
구글 크롬에서 지업로더 사용시 목록 잘리는 문제 해결
본문
안녕하세요.
구글 크롬에서 지업로더 사용시에 파일 목록에서 마지막 파일이 보이지 않는 문제가 있더군요.
수정할 부분은 file_upload_after.php와 guploader.js입니다.
1. file_upload_after.php
<원문>-------------
while($row = sql_fetch_array($qry)) {
if (!$row[bf_file]) continue;
echo "{\"bf_no\":\"{$row['bf_no']}\",\"save_name\":\"{$row['bf_file']}\", \"real_name\":\"{$row['bf_source']}\", \"file_size\":\"{$row['bf_filesize']}\"},";
}
<수정>-------------
$tmp=0;
while($row = sql_fetch_array($qry)) {
if (!$row[bf_file]) continue;
if($tmp++!=0) echo ",";
echo "{\"bf_no\":\"{$row['bf_no']}\",\"save_name\":\"{$row['bf_file']}\", \"real_name\":\"{$row['bf_source']}\", \"file_size\":\"{$row['bf_filesize']}\"}";
}
2. guploader.js
<원문>-------------
for (var i=0; i<json.files.length-1; i++) {
<수정>-------------
for (var i=0; i<json.files.length; i++) {
json 형식으로 정보 전달시에 {file01, file02, file03,} 이렇게 날아가는데, 마지막 콤마 부분 때문에 에러가 났던것 같습니다. 마지막에 콤마를 넣지 않도록 했고, guploder.js에서는 파일 목록 정보에서 마지막 콤마가 빠졌으므로 하나를 줄여서 셀 필요가 없게 된것을 수정하니 되더군요.
추천
3
3
댓글 1개
오/!
왕추천 ㅎㅎ
왕추천 ㅎㅎ