路径和权限问题,以下代码可供参考:
string pathfile = upImg.PostedFile.FileName;
string type =
pathfile.Substring(pathfile.LastIndexOf(".") + 1);
string filename =
System.DateTime.Now.ToString("yyMMddhhmmssff") + (".") + type;
if (type == "jpg" || type == "JPG" || type == "png")
{
if (upImg.PostedFile.ContentLength > 1024 * 1024)
{
Page.RegisterStartupScript("js",
"<script>alert('图片过大!')</script>");
}
else
{
try
{
byte[] filedata = new
byte[upImg.PostedFile.ContentLength];
Stream stream =
upImg.PostedFile.InputStream;
stream.Read(filedata, 0,
upImg.PostedFile.ContentLength);
stream.Close();
imgService.imgService services = new
imgService.imgService();
services.Url =
System.Configuration.ConfigurationManager.AppSettings["imgServic
e.imgService"];
services.uploadBrandImage(filedata,
txtBrandNo.Text, filename);
Image1.ImageUrl =
System.Configuration.ConfigurationSettings.AppSettings["ImgUrl"]
+ "/getbrandimage.ashx?brand_No=" + txtBrandNo.Text.ToString() +
"&width=60&height=80";
//Page.RegisterStartupScript("js",
"<script>alert('上传成功!')</script>");
}
catch
{
Page.RegisterStartupScript("js",
"<script>alert('上传失败!')</script>");
}
}
}
else
{
Page.RegisterStartupScript("js", "<script>alert('上
传图片格式不正确!')<script>");
}
}
这个问题已经解决 不过还是要谢谢你!
@呼嘎嘎:嘿嘿不客气,共同学习,共同进步
这个问题得考虑下 你是 BS 开发 还是CS 开发了
不可以把 报错的提示发来 不然 很难帮到你
不知道你说的是什么错误,但是本地可以上传,而服务器不能上传,会不会是权限问题呢
1:权限问题,没有服务器端文件夹的权限。
2:路径问题
初步鉴定:权限问题; 看看你网站的图片所在的文件夹 有没有对iis用户开启写入权限