我正在尝试从服务器读取Excel文件。我想获取数据并将其转换为数组。
之前,我尝试将excel转换为数组,但成功了。我用下面的代码。
$data = Excel::toArray(new Import, request('file') , 'public');
我的导入班级是
class Import implements ToModel,WithCalculatedFormulas
{
use Importable;
/**
* @param Collection $collection
*/
public function model(array $row)
{
}
}
它运行得很好。现在,而不是通过表单提交文件;我需要从服务器读取它。所以我将代码更改为
$data = Excel::toArray(new Import, $file_url , 'public');
但是现在它给了我如下错误。 (我将网址更改为在此处发布)
在路径中找不到文件: http:/XXXX.YYY.com/temp_upload/1581488988_test.xlsx
我检查了服务器。该文件确实在那里。即使当我尝试浏览URL时,它也在下载正确的文件。但是它没有被读取。