使用Homestead时上传文件

5 浏览
0 Comments

使用Homestead时上传文件

我将我的项目迁移到了Homestead,但在上传文件时遇到了奇怪的问题。之前在Homestead上工作时一切正常。

负责上传文件的代码如下:

$path = $request->file('result')->store('results');
$fileContent = Storage::get($path);

所以它应该只是将文件存储在results文件夹下。

实际发生的情况是:

  1. 出于某种原因,results文件夹的权限变为755,尽管我之前将其设置为777
  2. 在上传文件时出现错误:fopen(/home/vagrant/Sites/pft/api/storage/app/results/9g1tx5bDuMU2XBtfhXqDrQ9VT1m6dZJJa84Sqgyx.txt):打开流失败:协议错误
0