thinkphp框架实现删除上传的文件

 1     public function article_delete(){
 2         $article_id = I(‘get.article_id‘);
 3         $model = M(‘zx_article‘);
 4         $data = $model->where(‘article_id=‘.$article_id)->select();
 5         //thinkphp使用unlink函数来删除文件,参数是文件的地址
 6         unlink("./Public/Uploads/".$data[0][‘photo‘]);
 7
 8         $model->where(‘article_id=‘.$article_id)->delete();
 9         $this->success(‘删除成功‘);
10     }
时间: 2024-10-15 07:30:19

thinkphp框架实现删除上传的文件的相关文章

在MVC应用程序中,怎样删除上传的文件

在ASP.NET MVC应用程序中,怎样删除上传的文件. 由于上传时,真正文件是存储在应用程序某一目录,在数据库表中,只是存储其基本信息.在删除时,需要注意一下,由于没有事务可操作.Insus.NET的实现方法,是先删除物理路径的文件,然后是删除数据库记录. 打开数据库,写一个删除记录的存储过程: 在FileLibraryEntity.cs添加一个Delete的方法: 创建控制器: 先从数据库中获取记录信息,然后组合文件路径,判断是否存在,存在者删除之.最后是删除数据库记录. 创建视图: #1标

SpringMVC框架简单实现上传Excel文件,并将Excel中的数据导入mySQL数据库

第一步 配置DispathcherServlet文件 第二步 配置applicationContext文件 第三步 在index.jsp中 第四步 在HelloSpringmvc.java中写入方法 第五步:与数据库进行连接 第六步 mySQL实体类 第七步 操作excel表 第八步 Dao文件 第九步 测试

Javascript Fromdata 与jQuery 实现Ajax文件上传以及文件的删除

前端HTML代码: <!DOCTYPE html> <html> <head> <title>ajax</title> <script type="text/javascript" src="js/jquery.js"></script> <meta charset="utf-8" /> <style type="text/css&qu

commons-io在struts框架中无法获取upload.parseRequest(request)上传的文件解决方案

commons-io在struts框架中无法获取upload.parseRequest(request)上传的文件的主要原因是因为struts将request进行了封装,在文件上传时struts会将HttpServletRequest请求被转成了MultiPartRequestWrapper,所以如需使用request,则需要将struts封装好的的MultiPartRequestWrapper转换成HttpServletRequest,这里需要实行两部操作: 操作一:创建java类,继承Jak

关于Bootstrap fileinput 上传新文件,移除时触发服务器同步删除的配置

在Bootstrap fileinput中移除预览文件时可以通过配置initialPreviewConfig: [ { url:'deletefile',key:fileid } ] 来同步删除服务器上的文件和记录.但新上传的文件则需要其他方式来同步删除服务器记录. 在配置中遇到的一些问题,记录一下. fileinput在文件上传成功后会触发'fileuploaded'事件,移除图片后会触发'filesuccessremove'事件. 其中在fileuploaded中参数previewId是形如

webuploder插件单图上传与删除上传文件DEMO

第一篇博客,不好请勿怪! 言归正传,最近一段时间一直在用webuploader这个插件,这是一个无刷新上传的插件,开它的简介说明,是百度开发的小工具,用了小半年了,个人感觉是比较全面的. 但是一直有个问题没有解决,等待上传的图片尤其是已经上传的图片,我发现上传错误了,重新选择正确的图片上传.但之前错误的图片文件还是会留在服务器上,这样长期以往下来,对于服务器的空间使用肯定是严重的灾难,所以就想在这个插件中有没有实现删除上传图片的功能,看了很久的官方API手册,发现只有删除待上传文件队列(可能是我

TP框架在做上传时候提示:没有上传的文件!

? 这个一般是由于上传的文件超过了php.ini里面的限制.修改一下参数就行了 具体,打开php.ini 文件 搜索post_max_size upload_max_filesize 改一个比较大的,够用的值就行了 重启wamp 就可以了. ? 文章来源:刘俊涛的博客 地址:http://www.cnblogs.com/lovebing 欢迎关注,有问题一起学习欢迎留言.评论. 原文地址:https://www.cnblogs.com/lovebing/p/8550907.html

解决 重启tomcat上传的文件被自动删除或未重启过段时间也自动删除(deloy path)

eclipse平台tomcat服务器开发Java web项目,本意是从本地选择音乐文件或者图片文件上传到服务器端,保存在服务器目录,运行中可以在服务器目录里引用,上传的文件都在tomcat目录下,也确实可以引用相对路径加载文件,但是重启过后文件就消失了,查了很多资料,原因说是重启tomcat后会重新部署,项目路径没有的东西,tomat目录下就会自动删除了,真正在服务器运行的时候是不会出现这种问题的,只是tomcat会这样.有人说可以把文件上传到项目目录,但是这样做好像没什么意义,这些上传的文件是

WebService中实现上传下载文件

不多说,直接看代码: /*上传文件的WebService*/ using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Web; using System.Web.Services; using System.IO; /// <summ