gpt4 book ai didi

c# - 试图从服务器中删除图像

转载 作者:行者123 更新时间:2023-11-30 21:30:37 25 4
gpt4 key购买 nike

您好,我已经在服务器上上传了一张图片,并试图从服务器上删除它,但没有发生任何想法如何实现它,我们将不胜感激。图片上传代码

public void Upload1(object sender, EventArgs e)
{
//Extract Image File Name.
fileName1 = Path.GetFileName(FileUpload1.PostedFile.FileName);
string extension = Path.GetExtension(fileName1);

if (extension.ToLower() == ".png" || extension.ToLower() == ".jpg")
{
string s = DateTime.Now.ToString("yyyyMMddHHmmss");
//Set the Image File Path.
fileName1 = s + extension.ToLower();
filePath1 = "~/Uploads/" + fileName1;
//Save the Image File in Folder.
FileUpload1.PostedFile.SaveAs(Server.MapPath(filePath1));
gvImages1.ImageUrl = "~/Uploads/" + Path.GetFileName(filePath1);
}
}

从服务器删除图片代码

public void Delete1(object sender, EventArgs e)
{
string delImgPath1 = gvImages1.ImageUrl;
if (System.IO.File.Exists(delImgPath1))
{
System.IO.File.Delete(delImgPath1);
}
}

图像删除代码无法从服务器删除代码。

最佳答案

为了在服务器中保存相同的文件,您使用了 Server.MapPath 来获取服务器的位置。那么为什么不像下面那样使用相同的方式删除文件呢?

string delImgPath1 = Server.MapPath(gvImages1.ImageUrl); // change here
if (System.IO.File.Exists(delImgPath1))
{
System.IO.File.Delete(delImgPath1);
}

关于c# - 试图从服务器中删除图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54103698/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com