当路径是Asp.net中的临时文件夹时,图像不显示

时间:2013-04-02 09:25:32

标签: asp.net

我从数据库中获取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操作系统。我正在使用temparory文件夹自动删除文件夹中创建的图像。

谢谢

1 个答案:

答案 0 :(得分:0)

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