将图像保存到asp.net/c#中的项目文件夹中

本文关键字:项目 项目文件 文件夹 保存 图像 asp net | 更新日期: 2023-09-27 18:09:00

在我的方法中,我试图将图像保存在项目目录中的文件夹中。我试过只是把文件夹的直接文件路径,但这给了我一个错误,当项目运行。

是否有一个内置的扩展在c#中,将允许我保存这个图像在我的目录文件夹;或者简单地访问我的目录,而不钻到我的项目保存在我的计算机上的方法?

private void CreateBarcode()
{
    var bitmapImage = new Bitmap(500,300);
    var g = Graphics.FromImage(bitmapImage);
    g.Clear(Color.White);
    UPCbarcode barcode = new UPCbarcode(UPCbarcode.RandomGeneratedNumber(), bitmapImage, g);
    string filepath=@"images/image1.jpg";
    bitmapImage.Save(filepath,System.Drawing.Imaging.ImageFormat.Jpeg);
}

将图像保存到asp.net/c#中的项目文件夹中

你可以一直使用AppData文件夹,

string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

假设"Image"文件夹在项目的根目录下使用:

Server.MapPath("~/Image" + filename)

你可以检查文件是否已经存在于一个位置:

if (!File.Exists(filePath))
     {
         // Your code to save the file
     }

我可以猜测图像文件的名称有相似之处试着换个名字

等string filepath = @ "images/blabla or AI.jpg";

使用

string filepath=应用程序。StartupPath + "'images'image1.jpg";

bitmapImage.Save (filepath System.Drawing.Imaging.ImageFormat.Jpeg);