【问题标题】:image upload (move) does not work on laravel图片上传(移动)在 laravel 上不起作用
【发布时间】:2021-08-11 06:10:42
【问题描述】:
 public function store(Request $request)
    {
        $request->merge(['slug' => Str::slug($request->baslik), 'user_id' => auth()->user()->id, 'hit' => 0   ]);

        
        $add = Ilan::create($request->post());

        $insertedId = $add->id;

        if($files=$request->file('images')){
            foreach($files as $file){
                $photo = new Photo;

                $name=rand(0,4000).'-'.Str::slug($request->baslik).'-'.$file->getClientOriginalName();
                $file->move(public_path('uploads'),$name);
                $photo->ilan_id = $insertedId;
                $photo->url = 'uploads/'.$name;
                $photo->save();
            }
        }

        return redirect()->route('ilan.index');
    }

这是我的功能。它在本地工作。但是当我在服务器上尝试它时它不起作用。图像未创建,也没有错误。问题出在哪里,如果你能帮助我,我会很高兴,谢谢。

我的公共文件夹是:sample.com/references/website 我没有将公用文件夹发送到主文件夹

【问题讨论】:

  • 你有什么错误吗?
  • 不,没有错误
  • dd($request->all()); 检查文件是否存在
  • 检查服务器权限
  • @sta 文件存在。没有问题。我认为问题与链接结构有关,但我无法解决

标签: laravel


【解决方案1】:

您在主机中名为 something else 而不是 public 的公共目录,这就是您面临该问题的原因..

follow that link for solving the issue此链接适用于 laravel 5

对于 laravel 8 you can check that link

【讨论】:

    猜你喜欢
    • 2017-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 2014-06-21
    • 1970-01-01
    相关资源
    最近更新 更多