ASP NET MVC 5从服务器删除文件

埃里克·比斯哈德(Eric Bishard)

查看代码:

@if (File.Exists(Server.MapPath("~/Images/Cakes/" + Html.DisplayFor(modelItem => Model.CakeImage))))
    {
        @model TastyCakes.Models.Cakes
        <form name="deletePhoto" action="/Cakes/DeletePhoto" method="post">
        @Html.AntiForgeryToken()
        File name of image to delete (without .jpg extension):
        <input name="photoFileName" type="text" value="@Html.DisplayFor(modelItem => Model.CakeImage)" />
        <input type="submit" value="Delete" class="tiny button">
        </form>
    } else {
        <p>*File Needs to be uploaded</p>
}

控制器代码:

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult DeletePhoto(string photoFileName)
{

    ViewBag.deleteSuccess = "false";
    var photoName = "";
        photoName = photoFileName;
    var fullPath = Server.MapPath("~/Images/Cakes/" + photoName);

        if (File.Exists(fullPath))
        {
            File.Delete(fullPath);
            ViewBag.deleteSuccess = "true";
        }
}

如果显示(File.Exists)AND File.Delete,则代码下方有波浪线。因此,我试图弄清楚删除thif文件所需的语法。

这是我在控制器中的代码的屏幕截图: 在此处输入图片说明

UPPDATE:我已经使代码起作用,并在我的博客上创建了一个简单的代码示例,说明了我如何使其工作以及该想法是如何产生的。http://httpjunkie.com/2014/724/mvc-5-image-upload-delete/

达米斯

使用 Request.MapPath

string fullPath = Request.MapPath("~/Images/Cakes/" + photoName);
if (System.IO.File.Exists(fullPath))
{
   System.IO.File.Delete(fullPath);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP NET MVC 5从服务器删除文件

来自分类Dev

如何在服务器上安装ASP.NET MVC 5?

来自分类Dev

asp.net mvc 5 cookie不能持久保存在本地服务器上

来自分类Dev

500(内部服务器错误)ASP.Net MVC 5 c#

来自分类Dev

ASP.NET Core MVC MySQL服务器连接

来自分类Dev

ASP.NET MVC服务器端打印

来自分类Dev

在ASP.NET MVC中使用Ajax将文件和文本上传到服务器

来自分类Dev

部署后服务器上的ASP.NEt MVC编辑文件

来自分类Dev

从同一服务器上的ASP.NET MVC5控制器调用经典ASP

来自分类Dev

无法使用HTML5 File API和ASP.NET MVC4在服务器端捕获文件上传

来自分类Dev

ASP.NET MVC5未为请求的URL配置Web服务器,并且未在服务器上启用目录浏览

来自分类Dev

需要在ASP.NET MVC 5解决方案中创建代码以接收和发送JSON字符串服务器到服务器

来自分类Dev

MVC5 ASP.net Identity 2.0用户管理,并从localDB部署到IIS服务器8

来自分类Dev

ASP.NET MVC捆绑包未在登台服务器上呈现脚本文件。它适用于开发服务器

来自分类Dev

Infragistics IgniteUI IGFileUpload不会将文件上传到ASP.NET MVC CORE 3.0中的服务器

来自分类Dev

如何在asp.net mvc c#中将文件从本地主机上传到服务器

来自分类Dev

ASP.NET MVC从服务器端调用REST服务

来自分类Dev

服务器发送事件的ASP.NET MVC控制器操作

来自分类Dev

服务器和浏览器ASP.NET MVC之间的CultureInfo冲突

来自分类Dev

根据数据库查询ASP.NET VB从服务器删除文件

来自分类Dev

asp.net 5与asp.net mvc是否不同?

来自分类Dev

ASP.NET MVC登录客户端/ASP.NET WebAPI身份验证/授权服务器分离

来自分类Dev

通过在线文本编辑器创建PDF文件,并将其直接保存到Web服务器文件系统ASP.NET MVC

来自分类Dev

使用ASP MVC从远程服务器下载文件

来自分类Dev

使用ASP MVC从远程服务器下载文件

来自分类Dev

通过ASP.NET MVC服务器代码填充的下拉列表

来自分类Dev

如何在ASP.NET MVC 4中的服务器上缓存数据?

来自分类Dev

在ASP.NET MVC 4中的Global.asax中获取服务器

来自分类Dev

DropDownList选择的值未发布到服务器ASP.NET MVC

Related 相关文章

  1. 1

    ASP NET MVC 5从服务器删除文件

  2. 2

    如何在服务器上安装ASP.NET MVC 5?

  3. 3

    asp.net mvc 5 cookie不能持久保存在本地服务器上

  4. 4

    500(内部服务器错误)ASP.Net MVC 5 c#

  5. 5

    ASP.NET Core MVC MySQL服务器连接

  6. 6

    ASP.NET MVC服务器端打印

  7. 7

    在ASP.NET MVC中使用Ajax将文件和文本上传到服务器

  8. 8

    部署后服务器上的ASP.NEt MVC编辑文件

  9. 9

    从同一服务器上的ASP.NET MVC5控制器调用经典ASP

  10. 10

    无法使用HTML5 File API和ASP.NET MVC4在服务器端捕获文件上传

  11. 11

    ASP.NET MVC5未为请求的URL配置Web服务器,并且未在服务器上启用目录浏览

  12. 12

    需要在ASP.NET MVC 5解决方案中创建代码以接收和发送JSON字符串服务器到服务器

  13. 13

    MVC5 ASP.net Identity 2.0用户管理,并从localDB部署到IIS服务器8

  14. 14

    ASP.NET MVC捆绑包未在登台服务器上呈现脚本文件。它适用于开发服务器

  15. 15

    Infragistics IgniteUI IGFileUpload不会将文件上传到ASP.NET MVC CORE 3.0中的服务器

  16. 16

    如何在asp.net mvc c#中将文件从本地主机上传到服务器

  17. 17

    ASP.NET MVC从服务器端调用REST服务

  18. 18

    服务器发送事件的ASP.NET MVC控制器操作

  19. 19

    服务器和浏览器ASP.NET MVC之间的CultureInfo冲突

  20. 20

    根据数据库查询ASP.NET VB从服务器删除文件

  21. 21

    asp.net 5与asp.net mvc是否不同?

  22. 22

    ASP.NET MVC登录客户端/ASP.NET WebAPI身份验证/授权服务器分离

  23. 23

    通过在线文本编辑器创建PDF文件,并将其直接保存到Web服务器文件系统ASP.NET MVC

  24. 24

    使用ASP MVC从远程服务器下载文件

  25. 25

    使用ASP MVC从远程服务器下载文件

  26. 26

    通过ASP.NET MVC服务器代码填充的下拉列表

  27. 27

    如何在ASP.NET MVC 4中的服务器上缓存数据?

  28. 28

    在ASP.NET MVC 4中的Global.asax中获取服务器

  29. 29

    DropDownList选择的值未发布到服务器ASP.NET MVC

热门标签

归档