我用下面的方式上传图片后,发现图片存贮在根目录里,我新建一个image文件夹,希望上传的图片能集中存放在这个文件中,如何修改下列代码?
请高手指点,谢谢!
private string image_upload()
{
if (imageUpload.HasFile)
{
string strimagename = imageUpload.FileName;
string strimageExt = System.IO.Path.GetExtension(strimagename);
if (strimageExt == "")
{
Response.Write("<script>alret('系统只接受.jpg或.gif')</script>");
return "";
}
else
if (strimageExt.ToLower() == ".jpg" || strimageExt.ToLower() == ".gif")
{
imageUpload.SaveAs(Server.MapPath(strimagename));
return strimagename; }
else
{
Response.Write("<script>alret('系统只接受.jpg或.gif')</script>");
return "";
}
}
else
{
Response.Write("<script>alret('文件不存在')</script>");
return "";
}
}
请高手指点,谢谢!
private string image_upload()
{
if (imageUpload.HasFile)
{
string strimagename = imageUpload.FileName;
string strimageExt = System.IO.Path.GetExtension(strimagename);
if (strimageExt == "")
{
Response.Write("<script>alret('系统只接受.jpg或.gif')</script>");
return "";
}
else
if (strimageExt.ToLower() == ".jpg" || strimageExt.ToLower() == ".gif")
{
imageUpload.SaveAs(Server.MapPath(strimagename));
return strimagename; }
else
{
Response.Write("<script>alret('系统只接受.jpg或.gif')</script>");
return "";
}
}
else
{
Response.Write("<script>alret('文件不存在')</script>");
return "";
}
}
解决方案 »
- GridView控件里面的按钮要点两次才能看到回发效果,为什么??
- Asp.net Ajax javascript 子类如何调用父类的变量
- 以下asp如何转换为asp.net代码?
- session的值 放到数组中
- 请问windows.open(url)的连接怎么实现_self的效果啊-一起给分喔。
- 多线程分块上传文件的问题
- 如何用DataGrid绑定两个不同的表里面的字段?
- HttpContext.Current.Session[strName]未将对象引用设置到对象的实例
- 有关在网页上显示曲线的问题
- 当了Ms Asp.NET Web Matrix开发工具,和VS.NET开发工具比了一下,有些关于aspx.cs的问题!
- 各位兄弟,帮忙解决一个小问题,谢谢!
- 初学asp.net
string tempImgPath="~/tempImgPath";
string path=Path.Combine(tempImgPath,strimagename);
imageUpload.SaveAs(Server.MapPath(path));试下
//imageUpload.SaveAs(path+"前面是你的网站根目录,这就随你写了");
如:imageUpload.SaveAs(path+"images");
string path = Path.Combine(tempImgPath, strimagename);
imageUpload.SaveAs(Server.MapPath(path));
//imageUpload.SaveAs(Server.MapPath(strimagename));
return strimagename;提示错误:当前上下文中不存在Path,(红字部分)