我byteArray
从数据库中获取格式的图像内容并将其显示在 ASP.NET 的内容图像标记中。问题是,当我将图像文件保存在工作文件夹中的特定位置并显示图像时,它是工作正常。但如果我尝试将图像保存在临时文件夹中并将临时文件夹 URL 传递给图像标签,它不会显示图像。
代码:
Bitmap bi = new Bitmap(byteArrayToImage(FileUpload1.FileBytes));
//This code working fine
string path = Server.MapPath("Images/") + FileUpload1.PostedFile.FileName;
bi.Save(path , ImageFormat.Jpeg);
Image1.ImageUrl = "Images/" + FileUpload1.PostedFile.FileName;
//This code didn't displaying the image.
bi.Save(Path.GetTempPath() + FileUpload1.PostedFile.FileName, ImageFormat.Jpeg);
Image1.ImageUrl = Path.GetTempPath() + FileUpload1.PostedFile.FileName;
这里的 tempFolder 有什么问题?我使用的是 Windows7 操作系统。这里我使用临时文件夹自动从文件夹中删除创建的图像。
谢谢