当前位置: 首页 > 知识库问答 >
问题:

从服务器删除图像

徐柏
2023-03-14

我正在尝试从数据库中删除记录,以及从服务器中删除该记录的上载图像。我在控制器中有这个功能。

public function delete(Request $request)
    {
        if($request->ajax())
        {
            $id=$request->get('id');
            if($id)
            {
                $delete=Category::where('id',$id)->first();
                $delete->delete();
                $imgfile='C:\xampp\htdocs\larapro\public\newuploads\<?php echo $delete->image;?>';
                unlink($imgfile);
                echo json_encode(TRUE);die;
            }
        }
        echo json_encode(FALSE);die;
    }

取消链接(C:\xampp\htdocs\larapro\public\newuploads\

如果我使用

$imgfile="C:\xampp\htdocs\larapro\public\newuploads\{$delete->image}";

它显示:

解除关联(C: mpp\htdocs\larapro\Public\ewaddads{1470667358.png}):无效参数

我只是想知道为什么链接中的x和n丢失了。

共有2个答案

宋高谊
2023-03-14

在这种情况下,使用斜杠(/)代替反斜杠():

$imgfile="C:/xampp/htdocs/larapro/public/newuploads/{$delete->image}";

或者像这样逃避逃避角色,

$imgfile="C:\\xampp\htdocs\larapro\public\newuploads\{$delete->image}";

缺少单词x和n,因为\x和\n分别是转义字符和换行字符。

秦凯定
2023-03-14
 public function delete(Request $request)
        {
            if($request->ajax())
            {
                $id=$request->get('id');
                if($id)
                {
                    $delete=Category::where('id',$id)->first();

                    $imgfile="C:\xampp\htdocs\larapro\public\newuploads\$delete->image";
                    //perform the delete after using the image/filename
                    $delete->delete();

                    unlink($imgfile);
                    echo json_encode(TRUE);die;
                }
            }
            echo json_encode(FALSE);die;
        }

可以用单引号替换双引号,然后使用delete变量的内容吗?

 类似资料:
  • 在启动weblogic server之前,我想删除weblogic创建的临时目录,我在管理服务器中看到以下目录: 路径:user\u projects/domains/my\u domain/servers/AdminServer 下面是我的托管服务器: 路径:user\u projects/domains/my\u domain/servers/MyManagedServer 我已经在我的Lin

  • 我在上传到谷歌云存储的图像文件上创建了一个imageServing url,使用: 但似乎没有删除此url的方法。可用方法“deleteServingUrl”接受一个我不使用的bloKey。 这是否意味着我不需要删除servingUrl? ///////编辑 将Appengine与objectify一起使用。创建了一个servlet,UserImageEndpoint在web中定义了它。xml格式

  • 我正在写一个涉及多个客户的应用程序。一个客户端使用FTP将文件上传到服务器,然后另一个客户端下载并删除该文件。我使用FTP服务器作为一种中间人来交换信息,因为我不希望用户必须向前移植。我已经知道如何上传文件,但我不知道如何删除文件。使用FTP删除文件的命令是: 我试过这么做,但没有成功。以下是我尝试过的代码: 我有一种感觉 我在这个网站上读到了关于类似问题的其他问题,所有的回答都告诉我使用图书馆。

  • 刚开始玩推送通知,我设法处理了所有的订阅过程,我正在数据库中保存endpoint和密钥。我的问题是,如果有的话,我应该遵循什么策略来删除数据库中的旧字幕详细信息?。所以,如果有人允许通知,他们撤销了权限,我怎么知道是谁从数据库中删除了详细信息?。因为如果用户取消订阅,我只会从pushManager获得空订阅。

  • 在过去的几天里,我一直在使用JProfiler来分析本地运行的Websphere7服务器(从RAD8中)。我使用了JProfiler的服务器集成功能来连接到was实例。 现在,我想从WAS服务器实例中删除评测——无论何时启动服务器,它都会显示为“评测”——即使JProfiler没有运行。如何将JProfiler从服务器上“取下”?

  • 问题内容: 我正在尝试创建一个代码块,该代码块将创建一个链接服务器/删除一个链接服务器。我曾发布过有关添加和删除函数的类似问题,解决方案是删除函数并重新创建它。 因此,我想对LinkServer采用相同的方法。每次运行此代码时,请删除它并重新创建它。 但是,删除后无法重新创建链接服务器,并且收到错误消息:服务器已存在。 这是我的代码: 问题答案: 实际上,这至少是SQL Server的副本:链接服