上传文件

aspx

<div class="tab-content" style="display:none">
             
             <dl>
                <dt>资料名称</dt>
                <dd>
                    <asp:TextBox ID="txtBname" runat="server"  CssClass="input normal" datatype="*1-100" sucmsg=" "></asp:TextBox>
                    <span class="Validform_checktip">*分类中文名称,100字符内</span></dd>
            </dl>
            <dl>
                <dt>资料</dt>
                <dd>
                    <asp:Image ImageUrl="../../../css/noneimg.jpg" ID="img2" runat="server" Width="150px" Height="150px" />
                        <asp:FileUpload runat="server" ID="fupImage" />
                <%-- <input type="button" value="上传" id="Button1" runat="server" onserverclick="btnSubmit_ServerClick" />--%>
                  <%--  <asp:Image ID="showImg" runat="server" ImageUrl="../../../css/noneimg.jpg" Style="max-height: 80px;" />
                    <asp:TextBox ID="txtlogoUrl" runat="server" CssClass="input normal upload-path" datatype="*1-800" sucmsg=" " Text="" nullmsg=" "/>
                    <div class="upload-box upload-img"></div>--%>
                    <asp:Label ID="tip" runat="server" Text=""></asp:Label>
                </dd>
            </dl>
        <div class="page-footer">
            <div class="btn-list">
                <asp:Button ID="btnSubmit" runat="server" Text="提交保存" CssClass="btns" OnClick="btnsSubmit_Click" />
                <input name="btnReturn" type="button" value="返回上一页" class="btn yellow" onclick="javascript: history.back(-1);" />
            </div>
            <div class="clear"></div>
        </div>
        </div>

aspx.cs 

protected void btnsSubmit_Click(object sender, EventArgs e)
{
TeenySoft.CacheLoginUser.LoginUser loginuser = GetAdminInfo;
if (fupImage.HasFile)
{
string data = DateTime.Now.ToShortDateString();
Regex regex = new Regex(@".(?i:jpg|jpeg|gif|png|docx|xlsx|zip|rar|txt)$");
if (regex.IsMatch(Path.GetExtension(fupImage.FileName)))
{
string path = AppDomain.CurrentDomain.BaseDirectory + "uploads";
if (!Directory.Exists(path))
Directory.CreateDirectory(path);
string filePath = fupImage.FileName;  //此处需要处理同名文件
fupImage.SaveAs(Path.Combine(path, filePath));
img2.ImageUrl = "/uploads/" + filePath;
string strSql = String.Format("insert into {0}.dbo.wx_shop_businessfile([filename],updatedate,filepath) values('{1}','{2}','{3}')",
loginuser.DBName, this.txtBname.Text, data, img2.ImageUrl);
TeenySoft.Query.DBCommon.ExecuteScalar(loginuser.ConnectionStr, strSql, CommandType.Text, null);
JscriptMsg("保存完成继续上传!", "uploadbusiness.aspx", "Success");
}
else
{
this.tip.Text = "请选择正确的文件格式!";
}
}
else
{
this.tip.Text = "请选择文件!";
}
}
原文地址:https://www.cnblogs.com/superMay/p/5652546.html