在火狐和IE 下上传的问题

瞎猪 2008-08-01 10:29:12
无JS代码 纯服务器端
上传控件 下面是代码
protected void UploadOK_Click(object sender, ImageClickEventArgs e)
{
string fileContentType = PictureUpload.PostedFile.ContentType;
if (fileContentType == "image/bmp" || fileContentType == "image/gif" || fileContentType == "image/pjpeg")
{

string name = PictureUpload.PostedFile.FileName; // 客户端文件路径
FileInfo file = new FileInfo(name);
string fileName = file.Name;
string webFilePath = Server.MapPath("../Photo/" + fileName); // 服务器端文件路径
if (!File.Exists(webFilePath))
{
try
{
Stream stream = PictureUpload.PostedFile.InputStream;
System.Drawing.Image LoadImg = System.Drawing.Image.FromStream(stream);
CommunityGlobal.SaveImg(LoadImg, 800, 600, webFilePath, "HW");//图片缩放的方法
//PictureUpload.SaveAs(webFilePath); //以前是用这个方法上传的 也是有错的
}
catch
{
MessageBox.Show(this, "上传失败");
}
}
else
{
MessageBox.Show(this, "文件已经存在,请重命名后上传");
}
}
else
{
MessageBox.Show(this, "文件类型不符");
}
}
...全文
119 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
瞎猪 2008-08-01
  • 打赏
  • 举报
回复
难道 fileContentType == "image/bmp" ¦ ¦ fileContentType == "image/gif" ¦ ¦ fileContentType == "image/pjpeg ¦ ¦fileContentType == "image/jpeg

。。。
瞎猪 2008-08-01
  • 打赏
  • 举报
回复
我也发现了但要怎么处理呢,改成jpeg 在IE下就不认了
cqfeng 2008-08-01
  • 打赏
  • 举报
回复
两个浏览器对jpg和png的图片类型判断结果不一样,gif的好像是一样的,bmp的没试过 ^^

image/jpeg
image/pjpeg

image/png
image/x-png

62,254

社区成员

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

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

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

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