当路径为Asp.net中的临时文件夹时,不显示图像
我从数据库中以当路径为Asp.net中的临时文件夹时,不显示图像,asp.net,Asp.net,我从数据库中以byteArray格式获取图像的内容,并将其显示在ASP.NET的内容图像标记中。问题是,当我将图像文件保存在工作文件夹中的特定位置并显示图像时,它工作正常。但是如果我尝试将图像保存在临时文件夹中,并将临时文件夹URL传递给图像标记,则不会显示图像 代码: Bitmap bi = new Bitmap(byteArrayToImage(FileUpload1.FileBytes)); //This code working fine string path = Ser
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文件夹自动从文件夹中删除创建的图像
谢谢您是否调试并检查ImageUrl是否正确是否引发错误?如果有,我们能得到它吗?如果没有,它到底是做什么的?这里的图像路径是相同的。嘿,试试这个。。。字符串路径=Server.MapPath(“Images/”)+FileUpload1.PostedFile.FileName;换成这个。。。。string path=“Images/”+FileUpload1.PostedFile.FileName;