0

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 操作系统。这里我使用临时文件夹自动从文件夹中删除创建的图像。

谢谢

4

1 回答 1

0

您是否调试并检查 ImageUrl 是否正确

于 2013-04-02T12:02:02.610 回答