如何使用ASP.NET将图像存储到其他目录,并需要覆盖图像

时间:2014-07-15 08:35:11

标签: c# asp.net image file-upload

我的应用程序在c盘中运行,但我必须将图像从数据库存储到另一个驱动器(D盘)中的文件夹,我该怎么办?并且图像名称应该是相同的,即我需要省略文件名,并且应该给出该图像的默认名称,并且必须通过简单地给出路径" D:\ foldername \ defaultnameof_file.extension&来从该特定驱动器读取它。 #34 ;;。在其他应用程序

请你帮我解决这个问题。

谢谢, Padmanaban

1 个答案:

答案 0 :(得分:2)

你可以试试这个:

if (FileUpLoad1.HasFile)
{
    FileUpLoad1.SaveAs(@"D:\foldername\defaultnameof_file.extension");
    Label1.Text = "File Uploaded: " + FileUpLoad1.FileName ;
}

修改

if (FileUpLoad1.HasFile)
    {
        FileUpLoad1.SaveAs(@"D:\foldername\defaultnameof_file.jpg"); //if you saving jpg file
        Label1.Text = "File Uploaded: " + FileUpLoad1.FileName ;
    }

如果您的数据库包含带扩展名的文件名,则只需提供名称...

String imageName = //your code to fetch imagename (eg. demo.jpg)
if (FileUpLoad1.HasFile)
        {
            FileUpLoad1.SaveAs(@"D:\foldername\" + imageName); 
            Label1.Text = "File Uploaded: " + FileUpLoad1.FileName ;
        }

或者,如果imageName没有扩展...

 if (FileUpLoad1.HasFile)
        {
            FileUpLoad1.SaveAs(@"D:\foldername\" + imageName + ".jpg"); 
            Label1.Text = "File Uploaded: " + FileUpLoad1.FileName ;
        }