【问题标题】:cant upload file using phpexcel issue with file path无法使用文件路径的phpexcel问题上传文件
【发布时间】:2011-08-07 11:45:22
【问题描述】:

我目前正在使用 phpexcel 库来读取我将由用户上传的 excel 文件。但我现在不能:(

我正在使用此代码,目前我无法正确获取文件路径,如果有人可以告诉我,如何覆盖现有文件并重命名输入文件。

文件正在传输到文件夹中,但我无法在这一行中获得正确的路径名 $objPHPExcel = $objReader->load('upload/'.$test);有人能帮帮我吗?

move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
$test= $_FILES["file"]["name"];
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
require_once('classes/phpexcel.php');
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load('upload/'.$test);
$objWorksheet = $objPHPExcel->setActiveSheetIndex('0') ;

请提前帮助和感谢

【问题讨论】:

    标签: php phpexcel


    【解决方案1】:

    我建议您使用其他解决方案,例如:

    $objPHPExcel = PHPExcel_IOFactory::load("/upload/" . $_FILES["file"]["name"]);
    $objPHPExcel->setActiveSheetIndex(0);
    

    【讨论】:

    • 可能你的意思是临时名称而不是文件名?
    • 只是想说名字,因为'load'需要一个强制路径。用 tmp_name 不行!
    猜你喜欢
    • 2014-01-19
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    相关资源
    最近更新 更多