asp.net 图片上传和下载

xsm545 2009-03-26 02:18:23
用asp.net 图片上传和下载 功能,,在IE6里面没有问题,但在IE7里出错,图片上传不成功.
在IE7里图片可以正确预览,就是上传出错.请高手指点,
上传图片代码
bmp = new Bitmap(文件路径);
ici = this.getImageCoderInfo("image/jpeg");
ecd = Encoder.Quality;
bmp.Save(strAppPath, ici, eptS);
...全文
310 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaishiyouxi 2009-08-05
  • 打赏
  • 举报
回复
xuexi
coodd 2009-03-26
  • 打赏
  • 举报
回复
bmp.Save(strAppPath, ici, eptS);
eptS怎么来的?
yiyeqiubo 2009-03-26
  • 打赏
  • 举报
回复
可以参考一下:
http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/20071128/88191.html
ojekleen 2009-03-26
  • 打赏
  • 举报
回复
用fileupload控件


HttpPostedFile myFile = upImage.PostedFile;
int nFileLen = myFile.ContentLength;
if (nFileLen == 0)
return "没有选择上传图片";

//获取upImage选择文件的扩展名
string extendName = System.IO.Path.GetExtension(myFile.FileName).ToLower();
//判断是否为图片格式
if (extendName != ".jpg" && extendName != ".jpge" && extendName != ".gif" && extendName != ".bmp" && extendName != ".png")
return "图片格式不正确";


byte[] myData = new Byte[nFileLen];
myFile.InputStream.Read(myData, 0, nFileLen);

sFilename = System.IO.Path.GetFileName(myFile.FileName);
int file_append = 0;
//检查当前文件夹下是否有同名图片,有则在文件名+1
while (System.IO.File.Exists(System.Web.HttpContext.Current.Server.MapPath(sSavePath + sFilename)))
{
file_append++;
sFilename = System.IO.Path.GetFileNameWithoutExtension(myFile.FileName)
+ file_append.ToString() + extendName;
}
System.IO.FileStream newFile
= new System.IO.FileStream(System.Web.HttpContext.Current.Server.MapPath(sSavePath + sFilename),
System.IO.FileMode.Create, System.IO.FileAccess.Write);
newFile.Write(myData, 0, myData.Length);
newFile.Close();

  • 打赏
  • 举报
回复
学习~
SATAN1122 2009-03-26
  • 打赏
  • 举报
回复
不明白·帮顶
xsm545 2009-03-26
  • 打赏
  • 举报
回复
试过了..也不行
hanbing81868164 2009-03-26
  • 打赏
  • 举报
回复

string savepath="保存位置";
用fileupload控件,然后
this.InputFile1.SaveAs(savepath);


这样再不行?

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧