테스트 사이트 - 개발 중인 베타 버전입니다

오류 질문 채택완료

강농 2년 전 조회 2,533

</p>

<p> $file = $_FILES['excelfile']['tmp_name'];</p>

<p>    include_once(G5_LIB_PATH.'/Excel/reader.php');</p>

<p>    $data = new Spreadsheet_Excel_Reader();</p>

<p>    // Set output Encoding.

    $data->setOutputEncoding('UTF-8');</p>

<p>    $data->read($file);</p>

<p>

 

Fatal error: Uncaught Error: Call to a member function read() on null in 라고 오류가 나오는데요 

 

어떤 부분이 잘못되었을까요..

댓글을 작성하려면 로그인이 필요합니다.

답변 6개

채택된 답변
+20 포인트
2년 전

파일을 업로드하는 경우에는 form 에 enctype 이 있어야 합니다.

<form ~ enctype="multipart/form-data" ~ >

 

※ https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=rainbow85213&logNo=110173681191

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

강농
2년 전
enctype은 있습니다 ㅜㅜ
마르스컴퍼니
2년 전
echo $_FILES['excelfile']['tmp_name'];
에서 값이 나오는지 확인 후..
값이 나오지 않는다면.. 그 부분을 살펴볼 수 있습니다.

댓글을 작성하려면 로그인이 필요합니다.

2년 전

파일이 존재하지 않는 경우입니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

복스리
2년 전

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

 

로 된 경로에 해당 파일이 있는지 또는 퍼미션등을 확인해보시기 바랍니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

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

경로가 맞나요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

엑스엠엘
2년 전
에러 메시지를 전부 올려 보세요.

댓글을 작성하려면 로그인이 필요합니다.

저 파일 업로드 를 경로와 같이 붙어서 넣어주세요.

$file = "../경로".$_FILES['excelfile']['tmp_name']

$data->read($file);
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
2년 전

읽어올 파일이 없어서 에러나는걸로 보여집니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인