http://www.cnblogs.com/downmoon/archive/2008/07/23/1249410.html
注意from设置o ;
<form id="frmUpload" runat="server" enctype="multipart/form-data">
后台用
Upload中的方法:
for (int iFile = 1; iFile < = Request .Files.Count; iFile++)
{ ///'检查文件扩展名字
HttpPostedFile postedFile = files[iFile - 1];
if (postedFile ! = null && postedFile.ContentLength > 0)
{
//UploadFile
}
}
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
fileExtension = System.IO.Path.GetExtension(fileName);
strMsg.Append("上传的文件类型:" + postedFile.ContentType.ToString() + "<br>");
strMsg.Append("客户端文件地址:" + postedFile.FileName + "<br>");
strMsg.Append("上传文件的文件名:" + fileName + "<br>");
strMsg.Append("上传文件的扩展名:" + fileExtension + "<br><hr>");
///'可根据扩展名字的不同保存到不同的文件夹
///验证文件类型、文件大小等,
///生成一个适合的路径存放
///注意:可能要修改你的文件夹的匿名写入权限。
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("images/") + fileName);
}
其中,生成随机文件夹的路径,可以参考:
http://www.cnblogs.com/downmoon/archive/2007/12/29/1019854.html
chrome和firefox ie好像获取本地路径不同的
如果楼主是想用c#的话,就要在控件属性加上runat=“server”然后就可以找到相关属性了。