我在更新面板中有一个文件上传,还有一个上传按钮,将文件上传到服务器。是否可以上传文件而不点击上传按钮? 我想从用户机器中选择文件后立即删除上传按钮并上传文件。或者,有一个4秒的计时器,然后调用upload_click
来检查文件上载是否有文件。如何在没有更新面板中的按钮的情况下执行此操作?在asp.net网站的更新面板中自动上传一个文件到服务器
<asp:UpdatePanel ID="UP_DDL" runat="server" UpdateMode="Always" ChildrenAsTriggers="true">
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Upload" OnClick="Upload_Click" runat="server" Text="Upload" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="Upload"/>
</Triggers>
</asp:UpdatePanel>
protected void Upload_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
//create the path to save the file to
string fileName = Path.Combine(Server.MapPath("~/Bulk Upload"), FileUpload1.FileName);
//save the file to our local path
FileUpload1.SaveAs(fileName);
}
}
就像Gmail中上传 – Mark