如何在MVC应用程序中删除上传的文件

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

由于上传时,真正文件是存储在应用程序某一目录,在数据库表中,只是存储其基本信息。在删除时,需要注意一下,由于没有事务可操作。Insus.NET的实现方法,是先删除物理路径的文件,然后是删除数据库记录。

打开数据库,写一个删除记录的存储过程:

在FileLibraryEntity.cs添加一个Delete的方法:

创建控制器:

先从数据库中获取记录信息,然后组合文件路径,判断是否存在,存在者删除之。最后是删除数据库记录。

创建视图:

时间: 2024-12-03 05:52:58

如何在MVC应用程序中删除上传的文件的相关文章

在ASP.NET程序中实现上传下载文件

asp.net|程序|上传|下载 //检查上传文件不为空   if(File1.PostedFile!=null)   {         string nam = File1.PostedFile.FileName ;    //取得文件名(抱括路径)里最后一个"."的索引    int i= nam.LastIndexOf(".");    //取得文件扩展名    string newext =nam.Substring(i);    //这里我自动根据日期和

如何在MVC应用程序中使用Jquery_jquery

前言:转眼间,已经是11月中旬了,也从今天开始我要继续在研究ASP.NET MVC的细节用法,所以将这些读书笔记和个人心得写成博客,让大家也能学习到东西,我阅读的书籍是:ASP.NET MVC高级编程,下面我就说说MVC中如何使用JavaScript和Jquery.还有我们现在经常使用的Ajax. 1.Ajax初步介绍 (1) 现在我们创建的Web应用程序几乎都要用到Ajax技术,从技术上面讲,Ajax代表异步JavaScript和XML(Asynchronous JavaScript and

在asp.net中如何上传大文件

在asp.net中如何上传大文件呢?我们需要配置Web.config文件.具体如下: 在web.config中的<system.web></system.web>内加入如下代码: <httpRuntime executi maxRequestLength="951200" useFullyQualifiedRedirectUrl="true" minFreeThreads="8" minLocalRequestFre

MVC应用程序如何显示上传的图片

前两篇<MVC应用程序实现上传文件>http://www.cnblogs.com/insus/p/3590907.html和<MVC应用程序实现上传文件(续)>http://www.cnblogs.com/insus/p/3594834.html,我们练习了上传文件,当然上传图片也是一样. 此篇我们练习,怎样在MVC应用程序中显示用户上传的图片.为了接近更真实的练习,Insus.NET决定对以前的程序修改一下,就是上传的目录把原来的Temp目录改为UploadFiles目录.也就是

Servlet中的上传下载文件

一.文件上传 文件的上传也是基于表单来完成的,表单中的file元素可以自动生成一个文本框和一个按钮,文本框可以输入本地文件名或路径,点击按钮则可以打开一个文件选择框让用户选中本地文件.需要注意的是在文件上传时还必须设置表单的enctype属性,并将它的值设置为multipart/form-data. upload.jsp   <FORM METHOD="POST" ENCTYPE="multipart/form-data"    ACTION="Sm

解决windows服务器中iis7上传大文件限制问题

原来的项目迁移至IIS7, 出现了个问题,原来有个上传大文件的功能,现在突然不能用了, 上传了一会儿会提示404错误-_-|||, 上网查了一下,发现原来是IIS7默认设置限制上传大小的原因. 方法一 在IIS7下,即便你在web.config设置了maxRequestLength="1048576"最大允许上传的大小,也是没用的,其实是受C:/Windows/System32/inetsrv/config/applicationHost.config的限制, 默认最大只能上传30M的

linux系统中SecureCRT上传下载文件使用方法

1.在securecrt设置下载上传路径,位于: 英文版 options - session options - X/Y/Zmodem. 中文版 选项- 会话选项- X/Y/Zmodem 2.securct命令 sz用法(send相对于服务器): 下载一个文件 sz filename  下载多个文件 sz filename1 filename2 下载test目录下的所有文件,不包含test的文件夹 sz test/* rz用法(received相对于服务器): 进入要上传到的文件夹,然后输入rz

ASP.NET MVC应用程序中如何使用axd格式文件

axd格式文件,不管是在asp.net还是现在开发asp.net MVC应用程序,都是Insus.NET较喜欢使用的. 因为我们可以虚拟一个在应用程序不存在的一个文件.其实这个格式的文件也是Handler,它有实现了IHttpHandler接口.因此你完全可以创建一个axd来替换ashx文件. 下面Insus.NET在ASP.NET MVC应用程序,举个简单的例子,创建,配置与应用. 在Handlers目录下,创建一个cs类,暂叫它为Axd.cs.这个类名只符合C#类的命名规则即可. 这个类最主

想在项目中实现上传的文件在线预览功能,请问用什么技术好

问题描述 目前是用的FlexPaper结合pdf2swf和openoffice实现的,感觉比较繁琐,需要在服务器上先安装openoffice程序,word转换为pdf时占用内存,利用FlexPaper预览时打印和复制参数无效,貌似需要二次开发才行,不知道还有没有其它的技术来实现...我上传的文件格式比较多,包含:doc/docx/txt/ppt/xls/xlsx/html/htm/pdf/jpg/gif/png/jpeg等格式.... 解决方案 解决方案二:批量生成缩略图?然后预览的是缩略图解决