【问题标题】:how to setup path tinymce in laravel如何在 laravel 中设置路径 tinymce
【发布时间】:2018-05-23 04:27:01
【问题描述】:

这是我的控制器

if( $request->hasFile('file') ) {
    $image       = $request->file;
    $extension = $image->getClientOriginalExtension();
    $filename = str_random(30).'.'.$extension;            
    $image_resize = Image::make($image->getRealPath());
    $a =  public_path().'/images/content/'.$filename;
        if($a) {
            return response()->json([
                'location' =>  $a
            ]);
        }
}

它存储img路径

../../../../../../../../Applications/MAMP/htdocs/test/public/images/content2e7KZeeBDd1WuQhy8Y48ULzJTSzFbP.jpg

如何删除所有 ../ 或如何在我尝试使用的 laravel 中设置路径

  $a = asset('images/content/'.$filename);

但它存储路径../../我需要存储完整路径而不是../我该如何解决这个问题

【问题讨论】:

  • 你的目标是什么路径?是大众吗?
  • 为什么需要完整路径而不是相对路径?
  • 我想要这个路径 Applications/MAMP/htdocs/test/public/images/content/imgname @Jonjie
  • 您只需要定位到您的public 文件夹,对吗?为什么需要完整路径?

标签: php laravel tinymce


【解决方案1】:

您正在寻找realpath() 函数:

    if($a) {
        return response()->json([
            'location' =>  realpath($a)
        ]);
    }

【讨论】:

  • 它的返回 {"location":false}
  • 通过查看您的代码,我猜您没有使用 $a 来保存调整大小的图像,因此永远不会创建文件,只有路径
猜你喜欢
  • 1970-01-01
  • 2019-05-20
  • 2015-02-12
  • 2023-01-04
  • 2016-04-02
  • 1970-01-01
  • 2021-10-30
  • 2017-01-12
  • 2015-04-24
相关资源
最近更新 更多