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

标签 php mysql excel laravel laravel-5

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

例如,我有一个 Excel 工作表,其中包含产品信息,例如产品名称、价格、产品图片等。

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

有人能给我一些提示、建议或解决方案吗? 谢谢

最佳答案

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

$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);

关于php - 如何在 php 或 Laravel 中将 Excel 工作表图像上传到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48562743/

相关文章:

php - Facades Laravel 直接调用库

javascript - 使用索引和 Jquery 设置 HTML 元素的颜色

mysqldump 一个带有表条件的数据库

php - 使用单词边界时的奇怪行为 [[ :<:]] and [[:>]]

c# - 使用 C# 在 excel 中创建一个矩形?

excel - 为什么我的 vba 代码将逗号视为新行?

php - Wordpress 无限滚动的全局变量范围问题 (JetPack)

php - MYSQL union PHP 选择一个结果列

php - 一个表中的字段值可以用作 MySQL 查询中的列名吗?

javascript - 如何将数组复制到从某个单元格开始的列的每个单元格,而不是复制到一行的每个单元格?