• ASP.NET Ajax AsyncFileUpload 控件用法 拓荒者


    AsyncFileUpload控件,就是用来对文件进行异步上传的,示例看这里:http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/AsyncFileUpload/AsyncFileUpload.aspx。有需要异步上传文件的同学要看这里了,具体用法如下:

    前台代码:

            <ajaxToolkit:AsyncFileUpload OnClientUploadError="uploadError" OnClientUploadComplete="uploadComplete"
                runat
    ="server" ID="AsyncFileUpload1" Width="400px" UploaderStyle="Modern" 
                UploadingBackColor
    ="#CCFFFF" 
                onuploadedcomplete
    ="AsyncFileUpload1_UploadedComplete" />

    说说属性吧,

    OnClientUploadError:客户端错误处理方法

    OnClientUploadComplete:客户端上传完成事件

    UploaderStyle:控件的风格,有传统和现代两种

    OnUploadedComplete:服务器端上传完成处理事件,在这个事件中可以调用SaveAs方法,指定文件的存储位置和名称等。

    前台js代码:

            function uploadComplete(sender, args) {
                alert(
    "上传成功");
            }

            
    function uploadError(sender, args) {
                alert(
    "上传错误");
            }

    后台代码:

            protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e)
            {
                AjaxControlToolkit.AsyncFileUpload fileUploader 
    = sender as AjaxControlToolkit.AsyncFileUpload;
                
    if (fileUploader != null && fileUploader.HasFile)
                {
                    fileUploader.SaveAs(Server.MapPath(
    "/Resource/UploadFile/" + fileUploader.FileName));
                }
            }
    2021年9月 北京、西安两地,高薪诚聘 .NET工程师,请私信联系!
    如果认为此文对您有帮助,别忘了支持一下哦!
    声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。转载时请在文章页面明显位置给出原文链接。
  • 相关阅读:
    Nginx:缓存
    Nginx:静态资源压缩
    Cassandra:安装
    Cassandra:java客户端操作
    Postgresql:Centos7安装Postgresql
    Cassandra:cql基本操作
    Cassandra:cqlsh基本命令和cql
    Cassandra:基本概念
    Nginx:rewrite功能配置
    Nginx:负载均衡
  • 原文地址:https://www.cnblogs.com/youring2/p/2024314.html
Copyright © 2020-2023  润新知