2017-01-06 13 views
0

codeigniterでExcelをダウンロードしています。それは働いていますが、Excelセルに画像を添付すると、codeigniterを使用してExcelから画像を読み取ることができません。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ラッパーは、書き込み可能な 接続

をサポートしていません。私を助けてください。

答えて

0

あなたはコピー機能を使用している間、ディレクトリパスを使用する必要がありますが、URLを使用することはできません。代わりの

使用

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

-

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

これに従ってください - [OK]を

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

+0

を。ご回答いただきありがとうございます。試してみます。 – Ramya

関連する問題