asp.net上传图片要求格式 大小 能够插入数据库中 并且能从数据库中读取出来,。要前台和后台代码!谢谢!

前后台的详细代码,。... 前后台的详细代码,。 展开
 我来答
carboocity
2010-09-03 · 超过10用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:29.3万
展开全部
<table id="tabFU" runat ="server" enableviewstate ="true" cellpadding ="0" cellspacing ="0">
<tr>
<td class="style1" >
<asp:FileUpload ID="FileUpload1" runat="server" />

</td>
</tr>
</table>
<div class="ubt"><asp:Button ID="btnUp" runat="server" Text="上传所有文件"
OnClick="btnUp_Click" Width="94px" />
//////后台

//调用GetAutoID方法获取上传文件自动编号
int IntFieldID = CC.GetAutoID("id", "filelist");
//文件的真实名(格式:[文件编号]上传文件名)
//用于实现上传多个相同文件时,原有文件不被覆盖
string strFileTName = +IntFieldID + System.IO.Path.GetFileName(UserHPF.FileName);
//定义插入字符串,将上传文件信息保存在数据库中
string sqlStr = "insert into filelist(id,f_name,f_path,uptime,f_truename,f_ower,f_type)";
sqlStr += "values('" + IntFieldID + "'";
sqlStr += ",'" + System.IO.Path.GetFileName(UserHPF.FileName) + "'";
sqlStr += ",'" + realpath + "'";
sqlStr += ",'" + DateTime.Now.ToShortDateString().ToString() + "'";
sqlStr += ",'" + strFileTName + "'";
sqlStr += ",'" + Session["UserID"].ToString() + "'";
sqlStr += ",'" + fl + "')";
//打开与数据库的连接
SqlConnection myConn = CC.GetCon();
myConn.Open();
SqlCommand myCmd = new SqlCommand(sqlStr, myConn);
myCmd.ExecuteNonQuery();
myCmd.Dispose();
myConn.Dispose();
//将上传的文件存放在指定的文件夹中
UserHPF.SaveAs(FilePath + "//" + strFileTName);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式