最好是.NET2.0的
我做的是上传图片的,在数据库中存储图片的名称!不知道行不?
html里面加:
<INPUT id="myFile" style="Z-INDEX: 101; LEFT: 408px; POSITION: absolute; TOP: 224px" type="file"
name="myFile" runat="server">
<asp:button id="Button1" style="Z-INDEX: 102; LEFT: 496px; POSITION: absolute; TOP: 304px" onclick="UploadFile"
runat="server" Text="上传"></asp:button>
后台代码:
if(myFile.PostedFile!=null)
{
string nam = myFile.PostedFile.FileName ;//取得文件名(包括路径)里最后一个"."的索引
int i= nam.LastIndexOf(".");
string newext =nam.Substring(i);//取得文件扩展名
DateTime now = DateTime.Now;
string newname=now.DayOfYear.ToString()+myFile.PostedFile.ContentLength.ToString(); //根据日期和文件大小不同为文件命名,确保文件名不重复
string a=Server.MapPath(".\\UpLoadFiles\\"+newname+newext);//注意: 这里用Server.MapPath()取当前文件的绝对目录.在asp.net里"\"必须用"\\"代替
myFile.PostedFile.SaveAs(a); //将文件存储到a这个绝对(物理)路径
Oper_Biz.BugPhoto=newname+newext;//在超级链接处指明了图片所在文件夹,此处只将图片的名称(唯一标识)存于数据库中
}
}