엑셀 파일 업로드 해서 게시글 등록하는 중의 오류 입니다.

엑셀 파일 업로드 해서 게시글 등록하는 중의 오류 입니다.

QA

엑셀 파일 업로드 해서 게시글 등록하는 중의 오류 입니다.

본문

파일 선택하고 업로드 버튼 클릭해주었더니 
status == 200 맞는데 페이지에

"The filename is not readable"
라고 표시가 되네요 이거 무슨 의미 인가요?

 

참고로 엑셀 파일을 업로드 해서 게시글에 입력해주는 코드는 아래와 같습니다.

 

<?php

include_once("_common.php");

 

// 상품이 많을 경우 대비 설정 변경

set_time_limit(0);

ini_set('memory_limit', '50M');

 

$file = $_FILES['excelfile']['tmp_name'];

 

include_once(G5_LIB_PATH.'/Excel/reader.php');

 

$data = new Spreadsheet_Excel_Reader();

 

// Set output Encoding.

$data->setOutputEncoding('UTF-8');

 

$data->read($file);

 

error_reporting(E_ALL ^ E_NOTICE);

 

$write_table = "g5_write_{$bo_table}";

 

for ($i = 2; $i <= $data->sheets[0]['numRows']; $i++) {

    $total_count++;

 

    // 필요한 필드 값들을 엑셀 파일의 셀에서 가져옴

    $wr_subject = addslashes($data->sheets[0]['cells'][$i][2]); // 필드1

    $wr_1 = addslashes($data->sheets[0]['cells'][$i][3]); // 필드1

    $wr_2 = addslashes($data->sheets[0]['cells'][$i][4]); // 필드2

    $wr_3 = addslashes($data->sheets[0]['cells'][$i][5]); // 필드3

    $wr_4 = addslashes($data->sheets[0]['cells'][$i][6]); // 필드4

    $wr_5 = addslashes($data->sheets[0]['cells'][$i][7]); // 필드5

    $wr_6 = addslashes($data->sheets[0]['cells'][$i][8]); // 필드6

    $wr_7 = addslashes($data->sheets[0]['cells'][$i][9]); // 필드7

    $wr_8 = addslashes($data->sheets[0]['cells'][$i][10]); // 필드8

    $wr_9 = addslashes($data->sheets[0]['cells'][$i][11]); // 필드9

 

    // 게시글 데이터베이스에 등록하는 쿼리 실행

    $sql = "INSERT INTO $write_table

            SET wr_subject = '$wr_subject',

                wr_1 = '$wr_1',

                wr_2 = '$wr_2',

                wr_3 = '$wr_3',

                wr_4 = '$wr_4',

                wr_5 = '$wr_5',

                wr_6 = '$wr_6',

                wr_7 = '$wr_7',

                wr_8 = '$wr_8',

                wr_9 = '$wr_9'";

 

    sql_query($sql);

 

    $wr_id = sql_insert_id();

 

    // 게시글 관련 작업 수행

 

    // ...

 

    // 게시글 1 증가

    sql_query("UPDATE {$g5['board_table']} SET bo_count_write = bo_count_write + 1 WHERE bo_table = '{$bo_table}'");

}

 

alert("엑셀 파일 업로드가 완료되었습니다.", G5_BBS_URL."/board.php?bo_table={$bo_table}");

?>

 

이 질문에 댓글 쓰기 :

답변 3

board//order.xls 

// 저사이에 뭔가 변수로 폴더명이 들어갔을거같은데 변수선언이 안된거 같습니다. 엑셀파일 불러오는 코드쪽에서 저기에 변수가 제대로 찍히는지 확인해보세요

답변을 작성하시기 전에 로그인 해주세요.
전체 85
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT