【发布时间】:2018-06-11 11:20:52
【问题描述】:
使用我的 API,我需要将图像从移动应用程序上传到我的服务器并将图像路径保存到数据库,所以我遇到了以下问题:
-
在哪里保存图像?我试图将它们保存在存储/应用程序中 在 images 文件夹下(工作正常)
public function fileUpload(Request $request) { if ($request->hasFile('image')) { $image = $request->file('image'); $name = time().'.'.$image->getClientOriginalExtension(); $destinationPath = storage_path('/app/images'); $image->move($destinationPath, $name); return response()->json(['data'=>"image is uploaded"]); }}
并在公用文件夹中创建指向此文件夹的符号链接,但其 由于访问权限错误而无法工作,这将导致 其他问题。
-
我应该给存储文件夹什么权限才能制作完整 操作可以保存图像并且保存的链接是可读的(即使777不起作用)禁止访问!
sudo chmod -R 777 存储
任何想法将不胜感激
【问题讨论】:
-
你试过
755吗? -
是的,效果不佳
-
试试
chmod -R 0777 storage(通知0777)。也可以试试php artisan storage:link。 -
php artisan storage:linkcommand not found 在“storage”命名空间中没有定义命令。