public void Save(string, ImageFormat);
保存文件遇到的问题。保存为Icon的时候保存出来的格式不对头,用acdsee看是bmp格式的图片,而且保存出来的图片有黑色的背景色,请教高手指点。
8 个解决方案
#1
是 Image.Save(string, ImageFormat);
#2
你为什么要改变文件的格式?我这有个例子,没有改变文件格式:
if(File1.PostedFile.ContentLength>0)
{
string name = File1.PostedFile.FileName ;
int i= name.LastIndexOf(".") ;
string newname =name.Substring(i) ;
//改变下面的“c:\\"到你想要保存的地址。
DateTime now=DateTime.Now;
string strname=now.Year.ToString()+now.Month.ToString()+now.Day.ToString()+File1.PostedFile.ContentLength.ToString()+newname;
string path="c:\\"+strname;
if(File.Exists(path))
{
Label1.Text="此文件名在服务器上已存在!!";
Label2.Text="";
Label3.Text="";
return;
}
File1.PostedFile.SaveAs(path);
//取得上传文件的各种属性。
Label1.Text="上传文件名:"+File1.PostedFile.FileName;
Label2.Text="上传文件类型:"+File1.PostedFile.ContentType;
Label3.Text="上传文件大小:"+File1.PostedFile.ContentLength.ToString();
}
}
catch(Exception err)
{
Label1.Text=err.Message;
Label1.Text=err.Source;
Label3.Text=err.HelpLink;
}
if(File1.PostedFile.ContentLength>0)
{
string name = File1.PostedFile.FileName ;
int i= name.LastIndexOf(".") ;
string newname =name.Substring(i) ;
//改变下面的“c:\\"到你想要保存的地址。
DateTime now=DateTime.Now;
string strname=now.Year.ToString()+now.Month.ToString()+now.Day.ToString()+File1.PostedFile.ContentLength.ToString()+newname;
string path="c:\\"+strname;
if(File.Exists(path))
{
Label1.Text="此文件名在服务器上已存在!!";
Label2.Text="";
Label3.Text="";
return;
}
File1.PostedFile.SaveAs(path);
//取得上传文件的各种属性。
Label1.Text="上传文件名:"+File1.PostedFile.FileName;
Label2.Text="上传文件类型:"+File1.PostedFile.ContentType;
Label3.Text="上传文件大小:"+File1.PostedFile.ContentLength.ToString();
}
}
catch(Exception err)
{
Label1.Text=err.Message;
Label1.Text=err.Source;
Label3.Text=err.HelpLink;
}
#3
呵呵~~~~~~,看了很多介绍图标挖掘机的文章,就用c#写了一个,结果挖出来的图标保存后就变成黑色的背景了,而且保存为icon格式的时候不对,用acdsee看是bmp的格式。
请教高手啊。
请教高手啊。
#4
up
#5
Image.Save(string, ImageFormat.Icon);
要显示指定为icon的
要显示指定为icon的
#6
我指定了的。但是保存出来的文件在windows资源管理器中不会显示图标,(如果是图标文件,windows默认用文件的图片来显示它。)用acdsee来看这个文件,识别为bmp格式的文件。用其它图标查看工具来看也提示这个不是一个图标文件。
#7
up
#8
up
#1
是 Image.Save(string, ImageFormat);
#2
你为什么要改变文件的格式?我这有个例子,没有改变文件格式:
if(File1.PostedFile.ContentLength>0)
{
string name = File1.PostedFile.FileName ;
int i= name.LastIndexOf(".") ;
string newname =name.Substring(i) ;
//改变下面的“c:\\"到你想要保存的地址。
DateTime now=DateTime.Now;
string strname=now.Year.ToString()+now.Month.ToString()+now.Day.ToString()+File1.PostedFile.ContentLength.ToString()+newname;
string path="c:\\"+strname;
if(File.Exists(path))
{
Label1.Text="此文件名在服务器上已存在!!";
Label2.Text="";
Label3.Text="";
return;
}
File1.PostedFile.SaveAs(path);
//取得上传文件的各种属性。
Label1.Text="上传文件名:"+File1.PostedFile.FileName;
Label2.Text="上传文件类型:"+File1.PostedFile.ContentType;
Label3.Text="上传文件大小:"+File1.PostedFile.ContentLength.ToString();
}
}
catch(Exception err)
{
Label1.Text=err.Message;
Label1.Text=err.Source;
Label3.Text=err.HelpLink;
}
if(File1.PostedFile.ContentLength>0)
{
string name = File1.PostedFile.FileName ;
int i= name.LastIndexOf(".") ;
string newname =name.Substring(i) ;
//改变下面的“c:\\"到你想要保存的地址。
DateTime now=DateTime.Now;
string strname=now.Year.ToString()+now.Month.ToString()+now.Day.ToString()+File1.PostedFile.ContentLength.ToString()+newname;
string path="c:\\"+strname;
if(File.Exists(path))
{
Label1.Text="此文件名在服务器上已存在!!";
Label2.Text="";
Label3.Text="";
return;
}
File1.PostedFile.SaveAs(path);
//取得上传文件的各种属性。
Label1.Text="上传文件名:"+File1.PostedFile.FileName;
Label2.Text="上传文件类型:"+File1.PostedFile.ContentType;
Label3.Text="上传文件大小:"+File1.PostedFile.ContentLength.ToString();
}
}
catch(Exception err)
{
Label1.Text=err.Message;
Label1.Text=err.Source;
Label3.Text=err.HelpLink;
}
#3
呵呵~~~~~~,看了很多介绍图标挖掘机的文章,就用c#写了一个,结果挖出来的图标保存后就变成黑色的背景了,而且保存为icon格式的时候不对,用acdsee看是bmp的格式。
请教高手啊。
请教高手啊。
#4
up
#5
Image.Save(string, ImageFormat.Icon);
要显示指定为icon的
要显示指定为icon的
#6
我指定了的。但是保存出来的文件在windows资源管理器中不会显示图标,(如果是图标文件,windows默认用文件的图片来显示它。)用acdsee来看这个文件,识别为bmp格式的文件。用其它图标查看工具来看也提示这个不是一个图标文件。
#7
up
#8
up