gpt4 book ai didi

c# - 在 asp.net 网站的更新面板内自动将文件上传到服务器

转载 作者:行者123 更新时间:2023-11-30 18:02:09 26 4
gpt4 key购买 nike

我在更新面板中有一个文件上传,以及一个将文件上传到服务器的上传按钮。是否可以在不单击上传按钮的情况下上传文件? 我想删除上传按钮并在从用户机器上选择文件后立即上传。或者,有一个 4 秒的计时器,然后调用 upload_click 来检查文件上传是否有文件。如果更新面板内没有按钮,我该怎么做?

<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);
}
}

最佳答案

我相信你可以使用 any of the events在 HTML INPUT File 元素上启动完整的回发,这是自动上传文件所需的全部。

Google,至少在标准界面上,使用某种 Flash 插件来完成您想要的。

可能有一些其他的 jQuery 插件可以开箱即用地提供此功能。 This one ,例如,似乎可以做到。

关于c# - 在 asp.net 网站的更新面板内自动将文件上传到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8310832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com