我想实现fileupload一次上传多个图片,并把图片保存到指定的文件夹下,并保存路径到数据库中,
说明:如果一次上传多个图片保存路径,在从数据库中取出来,怎么取出来。
急用,请求帮忙,有代码作参考更好,最好是全的
说明:如果一次上传多个图片保存路径,在从数据库中取出来,怎么取出来。
急用,请求帮忙,有代码作参考更好,最好是全的
解决方案 »
- js confirm时,选取消,如何不执行服务器按钮事件?
- 利用js 下xml的selectNodes 搜索左匹配怎么写?
- msmq 问题,高手帮忙啊
- 用ComponentOne.Studio.for.ASP.NET.2005.v2 出了些小毛病,请大家指教下!!!
- datagrid问题
- 最近在学ajax,现在有一点问题,谢谢指教!
- 怎么处理系统中的时间,急
- ASP.NET做自定义控件,功能是使用图层显示Calender控件,在线等!请高手指教!!!
- 用asp.net开放网站运用网页模板的问题?(小弟没分了,可怜可怜我)
- 总算知道VS中为什么有时设了断点而断不下来!!(不知debug设置问题)
- 用户权限的分配问题
- 求解,为什么删除后只执行一次?
public string menuICOFolderName = string.Empty;
public string menuICOFolderPath = string.Empty;
protected void btnSend_Click(object sender, EventArgs e)
{
menuICOFolderName = ConfigurationManager.AppSettings["MenuICO"];//相对存储路径
menuICOFolderPath = Server.MapPath(menuICOFolderName);//绝对文件路径 string newImgName = this.txtIocName.Value.Trim() + ".gif"; string filePath = this.fipMenuICO.PostedFile.FileName;
string fileExtname = filePath.Substring(filePath.LastIndexOf(".") + 1);
string fileSavePath = "";
if (fileExtname == "gif")
{
//取得目录图标信息
DirectoryInfo imagesfile = new DirectoryInfo(menuICOFolderPath);
//取得目录所有gif文件集合
FileInfo[] fi = imagesfile.GetFiles("*.gif");
for (int i = 0; i < fi.Length; i++)
{
if (newImgName == fi[i].Name)
{
fi[i].Delete();//删除该图标
break;
}
}
fileSavePath = menuICOFolderPath + newImgName;
this.fipMenuICO.PostedFile.SaveAs(fileSavePath);
Response.Write(" <script language='javascript'>alert('修改成功!'); window.location='Manage_MenuClass.aspx?Pdate=" + DateTime.Now.ToBinary().ToString() + "'; </script> ");
}
else
{
Response.Write("<script> alert('你上传的文件类型不正确!')</script>");
this.fipMenuICO.Focus();
}
}楼主看着改改吧,关键性的东西看这个:
//取得目录图标信息
DirectoryInfo imagesfile = new DirectoryInfo(menuICOFolderPath);
//取得目录所有gif文件集合
FileInfo[] fi = imagesfile.GetFiles("*.gif");
for (int i = 0; i < fi.Length; i++)
{
if (newImgName == fi[i].Name)
{
fi[i].Delete();//删除该图标
break;
}
}