日期:2014-05-18  浏览次数:20569 次

为什么图片上传后不能显示,很烦^!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
有一个上传控件,
this.uploadFun.PostedFile.SaveAs(Server.MapPath(funPicPath));
可是这个图片却不显示,是差差,路径是绝对正确的,我在IE里直接打开这个图片也不显示,这是为什么呀????

------解决方案--------------------
有的图片由bmp变成jpg 肉眼看不出来 做程序的时候就死活不显示的情况我也是见过的 赫赫
------解决方案--------------------
应该是图片模式不对,你可以用photoshop把模式转换一下再试试上传
------解决方案--------------------
1.你最好上服务器看一下你上传的文件存不存在
2.check一下你的连接访问path是否是预期的结果
3.遇到问题别那么猴急,有问题不会死人的
------解决方案--------------------
看不明白你的意思,我想还是代码有问题把!!看看下面这个
up是文件的路径,fileName是文件名字
用个Image显示一下看看。。

this.File1.PostedFile.SaveAs(Server.MapPath( "up ") + "\\ " + fileName);
this.Image1.ImageUrl = "up/ " + fileName;

------解决方案--------------------
是不是路径有问题?
this.uploadFun.PostedFile.SaveAs(Server.MapPath(funPicPath));

funPicPath是什么?
------解决方案--------------------
把临时文件夹清一清。。
------解决方案--------------------

private void uploading()
{
string strFillName = File1.PostedFile.FileName;
string strFileName = Path.GetFileName(strFillName);
string strExtName = Path.GetExtensio(strFileName).ToLower();
if(strExtName.Equals( ".jpg ") || strExtName.Equals( ".gif "))
{
string strpath = Server.MapPath( "../../upload ");
File1.PostedFile.SaveAs(strpath + "\\ " + strFileName);
}
else
{
MessageBox.Show(this, "文件扩展名不正确 ");
}
}
取的时候路径指定正确就好了,别心急,还是你的操作有失误,好好找找,要不不会出错的。

------解决方案--------------------
文件类型被禁了吧?
IIS mime type加一下吧.