如何更改图片上传目录并在 laravel 中查看图片 url

     2023-03-11     176

关键词:

【中文标题】如何更改图片上传目录并在 laravel 中查看图片 url【英文标题】:How can i change the image upload directory and view image url in laravel 【发布时间】:2021-09-30 22:49:37 【问题描述】:

在我的脚本中,所有上传的图像都进入目录“ib”,但我想将该目录更改为不同的名称,例如。 "imgib"

这是我到目前为止所做的。我将代码值从“ib”更改为“imgib”

                 else 
                    // upload path
                    $path = 'imgib/';
                    // if path not exists create it
                    if (!File::exists($path)) 
                        File::isDirectory($path) or File::makeDirectory($path, 0777, true, true);
                    
                    // move image to path
                    $upload = $request->file('uploads')->move($path, $imageName);
                    // file name
                    $filename = url($path) . '/' . $imageName;
                    // method server host
                    $method = 1;
                
                // if image uploded
                if ($upload) 
                    // if user auth get user id
                    if (Auth::user()) $userID = Auth::user()->id; else  $userID = null;
                    // create new image data
                    $data = Image::create([
                        'user_id' => $userID,
                        'image_id' => $string,
                        'image_path' => $filename,
                        'image_size' => $fileSize,
                        'method' => $method,
                    ]);
                    // if image data created
                    if ($data) 
                        // success array
                        $response = array(
                            'type' => 'success',
                            'msg' => 'success',
                            'data' => array('id' => $string),
                        );
                        // success response
                        return response()->json($response);
                     else 
                        if (file_exists('imgib/' . $filename)) $delete = File::delete('imgib/' . $filename);
                        // error response
                        return response()->json(array(
                            'type' => 'error',
                            'errors' => 'Opps !! Error please refresh page and try again.',
                        ));
                    

到目前为止一切正常,它会自动创建“imgib”目录,所有上传都进入“imgib”目录。

但问题是,图片 url 仍然使用相同的旧目录名称。

例如。 site.org/ib/78huOP09vv

如何使其获得正确的网址,例如。 site.org/imgib/78huOP09vv

【问题讨论】:

【参考方案1】:

感谢大家的帮助。我设法通过编辑viewimage.blade.php解决了这个问题

是的,当然需要在编辑文件后清除浏览器缓存。

【讨论】:

laravel上的图片上传无法在线使用

】laravel上的图片上传无法在线使用【英文标题】:Imageuploadonlaraveldoesn\'tworkonline【发布时间】:2020-04-0208:34:28【问题描述】:我完成了我的项目,当我将它上传到我的在线服务器时,他们不允许你更改根地图,所以我使用.htaccess... 查看详情

Laravel 5.4 显示上传的图片问题

】Laravel5.4显示上传的图片问题【英文标题】:Laravel5.4showuploadedimageissue【发布时间】:2017-09-2020:23:03【问题描述】:我正在学习Laravel5.4,现在我正在尝试上传图片并在html中显示上传的图片。文件似乎上传成功,但是当我想在Html... 查看详情

如何使用 laravel 后端 API 在 nuxt.js 中上传图片

】如何使用laravel后端API在nuxt.js中上传图片【英文标题】:howtouploadimageinnuxt.jsusinglaravelbackendAPI【发布时间】:2021-01-2407:29:30【问题描述】:nuxt.js我搜索了很多关于使用laravelapi上传图片的教程,但我不知道如何编码图片上传的东... 查看详情

如何在 powershell 中更改目录并在该目录中运行文件?

】如何在powershell中更改目录并在该目录中运行文件?【英文标题】:HowdoIchangedirectoryandrunafileinthatdirectoryinpowershell?【发布时间】:2013-09-2209:15:35【问题描述】:例如,我想运行位于c:/cygwin/目录中的cygwin.bat...我尝试了以下方法,... 查看详情

如何查看在laravel中存储为数组的图像?

】如何查看在laravel中存储为数组的图像?【英文标题】:howtoviewimagesthatstoredasarrayinlaravel?【发布时间】:2018-06-2810:42:06【问题描述】:用户上传多张图片并以数组形式存储。如何在laravel刀片文件中显示这些图像?当我尝试时,... 查看详情

如何使用 cloudinary + Laravel 上传图片?

】如何使用cloudinary+Laravel上传图片?【英文标题】:HowUploadimageswithcloudinary+Laravel?【发布时间】:2021-09-2907:38:11【问题描述】:好吧,我想通过Laravel将图像上传到Cloudinary,我按照文档中所述的步骤进行操作:https://github.com/cloudin... 查看详情

创建页面 - 更改图片名称问题 Laravel

】创建页面-更改图片名称问题Laravel【英文标题】:Createpage-changeimagenameproblemLaravel【发布时间】:2022-01-0212:53:33【问题描述】:这是在创建页面下,想要在Laravel项目中根据视频id更改图像名称。但是当我在创建页面上传并保存图... 查看详情

如何使用 Laravel 4 将图片上传到谷歌?

】如何使用Laravel4将图片上传到谷歌?【英文标题】:HowtouploadimagetoGoogleusingLaravel4?【发布时间】:2015-06-2103:11:55【问题描述】:我想在Google中上传图片并获取此链接。我正在使用Laravel4.2。【问题讨论】:您想在“谷歌”中的哪... 查看详情

使用 Curl 上传文件并在 Laravel 方法中接收它们

】使用Curl上传文件并在Laravel方法中接收它们【英文标题】:UploadfileusingCurlandreceivetheminLaravelmethod【发布时间】:2019-02-1514:05:51【问题描述】:我一直在尝试使用laravel应用程序端点使用curl上传文件。以下代码位于单独的服务器... 查看详情

Laravel - 更改目录路径

】Laravel-更改目录路径【英文标题】:Laravel-Changedirectorypaths【发布时间】:2015-02-2715:36:52【问题描述】:我有一个由one.com托管的域,并且我有以下目录:/webpage.com/httpd.private/webpage.com/httpd.www/webpage.com/tmp公共网站空间位于httpd.www... 查看详情

如何在我的插件上传器中更改上传目录

】如何在我的插件上传器中更改上传目录【英文标题】:Howtochangeuploaddirectoryinmypluginuploader【发布时间】:2016-10-0204:08:28【问题描述】:我开发了一个插件,在我的插件中有一个自定义媒体上传器。当我从插件上传器上传任何文... 查看详情

如何在 FCKeditor 中*动态*更改图像上传路径

】如何在FCKeditor中*动态*更改图像上传路径【英文标题】:HowdoIchangeimageuploadpath*dynamically*inFCKeditor【发布时间】:2010-11-1914:29:40【问题描述】:我正在为我的FCKeditor使用ASP.NET二进制文件,并且需要在同一页面上插入两个编辑器。... 查看详情

上传图片并在codeigniter中插入文本

...作,文本和图片路径也插入到数据库中,但我仍然不知道如何将两者结合起来我使用了http://codeigniter.com/user_guide/libraries/f 查看详情

如何上传个人资料图片并在身份 asp.net core 3 中更新

】如何上传个人资料图片并在身份asp.netcore3中更新【英文标题】:Howtouploadaprofilepictureandupdateitinidentityasp.netcore3【发布时间】:2020-03-0513:39:32【问题描述】:我想上传identity用户的头像并在账户管理中更新。如果有任何关于asp.netc... 查看详情

如何比较两个目录并在python中输出更改的文件(代码片段)

我在Linux中有两个目录,其中有两个文件。我需要比较这两个目录并打印出更改的文件。folder1:file1.txtfile2.txtfolder2:file1.txtfile2.txt我需要将folder1与folder2进行比较,并打印出这两个目录中不同的文件名。我想首先使用ls命令获取文... 查看详情

如何在 Laravel 中验证文件上传 [重复]

】如何在Laravel中验证文件上传[重复]【英文标题】:HowtoValidateFileUploadinLaravel[duplicate]【发布时间】:2019-04-3003:57:30【问题描述】:我已完成tutorial上传图片文件。当用户上传大于2MB的文件时,如何在视图中验证文件上传?create.bl... 查看详情

如何从 Laravel Livewire 的属性中删除上传的文件?

】如何从LaravelLivewire的属性中删除上传的文件?【英文标题】:HowtoremoveuploadedfilefrompropertyinLaravelLivewire?【发布时间】:2022-01-0503:40:50【问题描述】:我正在使用livewire上传文件,我的输入模型必须是多个上传的文件,并在提交... 查看详情

如何在 PHP 中同时上传图片和创建缩略图?

】如何在PHP中同时上传图片和创建缩略图?【英文标题】:HowtouploadanimageandcreateathumbnailatthesametimeinPHP?【发布时间】:2021-11-2619:23:35【问题描述】:我要创建一个图片库网站。我需要调整和裁剪上传的图片,为每张图片创建一个... 查看详情