自动上载文件

12 篇文章 0 订阅

      UploadPage.aspx

    <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
           <iframe id="file" frameborder="0" marginheight="0" marginwidth="0" src="UploadFileFramePage.aspx"></iframe>
        </ContentTemplate>
        </asp:UpdatePanel>

 

UploadFileFramePage.aspx

<asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:FileUpload ID="fuFile" runat="server" />
        <asp:Label ID="lbMessage" runat="server" ForeColor="Blue"></asp:Label>
        <asp:Timer ID="tCount" runat="server" Interval="5000" OnTick="tCount_Tick">
        </asp:Timer>

 

 protected void tCount_Tick(object sender, EventArgs e)
    {
        if (fuFile.HasFile == true)
        {
            UploadFile(fuFile);
        }
    }
    private bool UploadFile(FileUpload fu)
    {
        if (fu.HasFile == false)
        {
            lbMessage.Text = "上载文件为空,请重新选择上载的文件...";
            lbMessage.Visible = true;
            return false;
        }
        if (fu.PostedFile.ContentLength <= 0)
        {
            lbMessage.Text = "上载文件的大小为空,请重新选择上载的文件...";
            lbMessage.Visible = true;
            return false;
        }

        DateTime dt = DateTime.Now;
        string fileName = dt.Year.ToString() + dt.Month.ToString() + dt.Day.ToString() + dt.Hour.ToString() + dt.Minute.ToString() + dt.Second.ToString() + dt.Millisecond.ToString();
        fileName += fu.FileName.Substring(fu.FileName.LastIndexOf("."));
        fileName = "Files/" + fileName;

        string fullName = Server.MapPath(fileName);
        if (System.IO.File.Exists(fullName) == true)
        {
            lbMessage.Text = "上载文件已经存在,请重新上载....";
            lbMessage.Visible = true;
            return false;
        }
        try
        {
            fu.SaveAs(fullName);
        }
        catch (Exception ex)
        {
            lbMessage.Text = "上载文件失败,失败原因为:" + ex.Message;
            lbMessage.Visible = true;
            return false;
        }
        lbMessage.Text = "上载文件成功,请妥善保管你的文件.";
        lbMessage.Visible = true;
        return true;
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值