tp上传文件的增删改查

路由

Route::group('admin',function (){
//    文件上传
    Route::post('upload','@admin/up/upload')->name('admin/up/upload');
    //删除文件
    Route::delete('del','@admin/up/del')->name('admin/up/del');
});

ajax请求
其中取得的img路径格式为 /uploads/20200417/41a1a39b052089b31be3d3e0925784a1.png

   // 点击删除
    $('#del').click(function() {
      let img = $(this).prev().attr('src');
//发送ajax
    $.ajax({
    url:'{:url("admin/up/del")}',
    type:'delete',
    data:{img},
    success:ret => {
        if (ret.status == 0){
            alert(ret.msg);
            $('#avatar').hide();
        }
    }
    })
    })

控制器删除
DIR得到当前工作路径,dirname是取父路径
DIR=E:\www\class\web\article\application\admin\controller
img= /uploads/20200417/41a1a39b052089b31be3d3e0925784a1.png

 //删除文件
    public function del(Request $request){
        $img = dirname(dirname(dirname(__DIR__))).'/public'.$request->delete('img');
        $data = ['status'=>1,'msg'=>'删除失败'];
        if (unlink($img)){
            $data = ['status'=>0,'msg'=>'删除成功'];
        }
        return json($data);
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容