上传Excel包含codeigniter中的图像文件

时间:2017-01-06 09:02:39

标签: excel codeigniter

我正在使用codeigniter进行Excel下载。它工作,但如果我在Excel单元格中附加图像,我无法使用codeigniter从Excel读取图像。

My excel sheet image

    $sheetData = $objPHPExcel - > getActiveSheet(); foreach($sheetData - > getDrawingCollection() as $drawing) {
    $string = $drawing - > getCoordinates();
    $coordinate = PHPExcel_Cell::coordinateFromString($string);
    if ($drawing instanceof PHPExcel_Worksheet_Drawing) {
        echo $filename = $drawing - > getPath();
        $drawing - > getDescription();
        copy($filename, 'http://localhost/fps-update/assets/images/upload_product/'.$datass.
            '.jpg');
    }
}

但我收到的错误是:

  

拷贝(http://localhost/fps-update/assets/images/upload_product/product_0051.jpg):   无法打开流:HTTP包装器不支持可写   连接

请帮帮我。

1 个答案:

答案 0 :(得分:0)

你在使用复制功能时做错了需要使用目录路径不能使用url。

使用

copy($filename, 'assets/images/upload_product/' . $drawing->getDescription());

代替 -

copy($filename, 'http://localhost/fps-update/assets/images/upload_product/'.$datass.
            '.jpg');

请遵循此 -

http://www.walkswithme.net/reading-images-from-excel-sheet-using-phpexcel