将图像保存到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);
}
你可以一直使用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);