62,268
社区成员
发帖
与我相关
我的任务
分享
protected void btnCommit_Click(object sender, EventArgs e)
{
///获取上载文件的列表
HttpFileCollection fileList = HttpContext.Current.Request.Files;
if (fileList == null) return;
Album album = new Album();
try
{ ///上载文件列表中的每一个文件
for (int i = 0; i < fileList.Count; i++)
{ ///获取当前上载的文件
HttpPostedFile postedFile = fileList[i];
if (postedFile == null) continue;
///获取上载文件的文件名称
string fileName = Path.GetFileNameWithoutExtension(postedFile.FileName);
string extension = Path.GetExtension(postedFile.FileName);
if (string.IsNullOrEmpty(extension) == true) continue;
///判断文件是否合法
bool isAllow = false;
foreach (string ext in AjaxAlbumSystem.ALLOWPHOTOFILELIST)
{
if (ext == extension.ToLower())
{
isAllow = true;
break;
}
}
if (isAllow == false) continue;
///获取基于时间的文件名称
string timeFilename = AjaxAlbumSystem.CreateDateTimeString();
///获取保存在数据库中的URL
string url = "UpLoads/" + timeFilename + extension;
///获取全路径
string fullPath = Server.MapPath(url);
///上载文件
postedFile.SaveAs(fullPath);
if (CheckBox1.Checked)
{
CheckBox1.Text = "是";
}
else
{
CheckBox1.Text = "否";
}
///添加文件到数据库中
album.AddPhoto(fileName, Int32.Parse(DropDownList1.SelectedValue), fileName, url, postedFile.ContentLength, CheckBox1.Text.ToString());//调用PHOTO.cs类的addphotos方法,默认插入不在前台滚动
}
}
catch (Exception ex)
{ ///显示上载文件的操作失败消息
lbMessage.Text = "上载文件错误,错误原因为:" + ex.Message;
return;
}
Response.Write("<script>alert('提交成功')</script>");
}
<a href="http://s.click.taobao.com/t_9?p=mm_16575115_3136306_10409889&l=http%3A%2F%2Fwww.tmall.com%2F&eventid=101766"><img src="http://img02.taobaocdn.com/tps/i2/T10jfiXhtXXXbwqofS-300-250.jpg" width="300px" height="250px" border="0" ></a>
DateTime dt = DateTime.Now;
string truefilename = string.Format("{0:yyyyMMddHHmmssffff}", dt) + extension;
并发 给图片加个guid试试