Не могу загрузить файл используя PHPExcel

В настоящее время я использую библиотеку PHPExcel для чтения файла Excel, который должен быть загружен пользователем. Но я не могу загрузить загруженный файл.
Я использую этот код, я не могу получить путь к файлу прямо сейчас, и если есть кто-то, кто мог бы сказать мне, что написать в загрузочной части => $objPHPExcel = PHPExcel_IOFactory::load();
Загруженный файл переносится в папку с именем "upload".

<?php
$storagename = $_FILES["file"]["name"];
$new_file_name=$storagename.'.xlsx';
move_uploaded_file($_FILES["file"]["tmp_name"], "../upload/" . $new_file_name);
include ("PHPExcel/IOFactory.php"); 
$html="<table border='1'>";
$objPHPExcel = PHPExcel_IOFactory::load('"../upload/" . $new_file_name');  

foreach ($objPHPExcel->getWorksheetIterator() as $worksheet)
{
    $highestRow = $worksheet->getHighestRow();  
    for ($row=2; $row<=$highestRow; $row++)  
    {
      $html.="<tr>";  
      $site_name = mysqli_real_escape_string($conn, $worksheet->getCellByColumnAndRow(0, $row)->getValue());  
      $solution_type = mysqli_real_escape_string($conn, $worksheet->getCellByColumnAndRow(1, $row)->getValue());  

      $html.= '<td>'.$site_name.'</td>';  
      $html .= '<td>'.$solution_type.'</td>';
      $html .= "</tr>";
      }  
    }  
    $html .= '</table>';  
    echo $html;
?>

1 ответ

Решение

Это работает, чтобы загрузить файл с помощью PHPExcel.

<?php
$storagename = $_FILES["file"]["name"];
$new_file_name=$storagename.'.xlsx';
move_uploaded_file($_FILES["file"]["tmp_name"], "../upload/" .$new_file_name);
$upload_file = "../upload/" . $new_file_name;

include ("PHPExcel/IOFactory.php"); 
$html="<table border='1'>";
$objPHPExcel = PHPExcel_IOFactory::load($upload_file);  

foreach ($objPHPExcel->getWorksheetIterator() as $worksheet)
{
$highestRow = $worksheet->getHighestRow();  
for ($row=2; $row<=$highestRow; $row++)  
{
  $html.="<tr>";  
  $site_name = mysqli_real_escape_string($conn, $worksheet->getCellByColumnAndRow(0, $row)->getValue());  
  $solution_type = mysqli_real_escape_string($conn, $worksheet->getCellByColumnAndRow(1, $row)->getValue());  

  $html.= '<td>'.$site_name.'</td>';  
  $html .= '<td>'.$solution_type.'</td>';
  $html .= "</tr>";
  }  
}  
$html .= '</table>';  
echo $html;
?>
Другие вопросы по тегам