我正在使用codeigniter进行Excel下载。它工作,但如果我在Excel单元格中附加图像,我无法使用codeigniter从Excel读取图像。
$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包装器不支持可写 连接
请帮帮我。
答案 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