如何在Excel或Laravel中将Excel工作表图像上传到数据库中

时间:2018-02-01 12:24:54

标签: php mysql excel laravel laravel-5

我想知道如何在laravel中更准确地将Excel工作表图像上传到数据库中。

例如我有一张excel表,其中包含产品信息,如产品名称,价格,产品图片等。

现在我如何将该图像上传到服务器。 我知道如何上传普通文本,如产品名称,产品价格等,但不知道我应该如何上传图像。 我在google搜索并在这里和那里检查,但我没有得到任何有用的信息

任何人都可以给我一些提示或建议或解决方案吗? 谢谢

1 个答案:

答案 0 :(得分:0)

将excel转换为二进制数据,您可以将这些二进制数据存储在database.I中使用blob数据类型在mysql中尝试过。

$data = base64_encode(file_get_contents('Book2.xlsx'));
$data_result = base64_decode($data);

//to revert back to excel

header("Content-Type: application/vnd.ms-excel; charset=UTF-8");
header("Content-Disposition: inline; filename= test.xls");
header("Pragma: no-cache");
header("Expires: 0");
echo ($data_result);